程序員在開(kāi)發(fā)時(shí)到底該不該Copy代碼?
網(wǎng)友解答: copy代碼在所難免,有得copy的時(shí)候當(dāng)然要copy,我們軟件開(kāi)發(fā)中經(jīng)常說(shuō)一句話(huà):不要重復(fù)造輪子。所以,“優(yōu)秀”的碼農(nóng)的一個(gè)基本功就是CV大法,也就是Ctrl+C Ctrl
copy代碼在所難免,有得copy的時(shí)候當(dāng)然要copy,我們軟件開(kāi)發(fā)中經(jīng)常說(shuō)一句話(huà):不要重復(fù)造輪子。
所以,“優(yōu)秀”的碼農(nóng)的一個(gè)基本功就是CV大法,也就是Ctrl+C Ctrl+V,復(fù)制和粘貼。
只是,copy過(guò)來(lái)之后怎么處理才是關(guān)鍵。
首先review代碼,確認(rèn)代碼有用,和避免版權(quán)和安全問(wèn)題;如果copy過(guò)來(lái)的代碼是通用的,那有必要做成公共庫(kù);代碼少的要包裝成utilities。
網(wǎng)友解答:按需要開(kāi)發(fā),沒(méi)必要重復(fù)造輪子。但是要注意以下幾點(diǎn):
1.復(fù)制的代碼你是否能cover住,不要引入新的bug
2.代碼是否開(kāi)源?是否需要申請(qǐng)開(kāi)源證書(shū),以免侵權(quán)!