星期一, 6月 09, 2014

參考別人的程式碼

早上看了這篇文章:沒有比較,難有收獲,想到了之前跟學長討論到,寫程式的作業,怎樣算是抄襲?會談論到這個是因為,如果有一個人先寫了做業,大家可能就會拿來參考。但是寫程式前,如果你看了某一份程式碼,你的思路就會被那份程式碼影響,導致寫出來的東西跟你參考的程式很像。我大學在寫程式的時候,有好幾次這樣的經驗,看了一個 code 後開始寫自己的板本,但是寫一寫就會想「恩...,我記得他這邊是這樣寫的,好像也沒有其它的寫法了,就照他的寫吧。」或者是遇到 bug,又跑去看那份程式怎麼寫的。邊寫邊看的結果就是,整個程式看起來跟原來的架構、演算法...都很像。雖然程式是自己打的,要問整支程式在寫什麼你也可以解釋得出來,可是看起來是這麼的像,這到底算不算抄襲...?
我們討論了好久,其實我覺得算不算抄襲不是這麼重要。我想跟他說的是,不管有助教有沒有抓抄襲,從學習的角度來看,這不是很好的學習方法。如果死線快到了,這樣做會比自己從頭來快,但是以學習的成果來說,這樣是比較不好的。你以為你會了,但是沒有經過一直思考、一直磨的過程,只用看的東西一下子就會忘了。





沒有留言:

張貼留言