|
英文原文:10 steps to becoming a better programmer
這篇文章要介紹的,是我作為專業(yè)程序員這些年來(lái)學(xué)到的能真正提高我的代碼質(zhì)量和整體工作效率的 10 件事情。
1. 永遠(yuǎn)不要復(fù)制代碼
不惜任何代價(jià)避免重復(fù)的代碼。如果一個(gè)常用的代碼片段出現(xiàn)在了程序中的幾個(gè)不同地方,重構(gòu)它,把它放到一個(gè)自己的函數(shù)里。重復(fù)的代碼會(huì)導(dǎo)致你的同事在讀你的代碼時(shí)產(chǎn)生困惑。而重復(fù)的代碼如果在一個(gè)地方修改,在另外一個(gè)地方忘記修改,就會(huì)產(chǎn)生到處是 bug,它還會(huì)使你的代碼體積變得臃腫。現(xiàn)代的編程語(yǔ)言提供了很好的方法來(lái)解決這些問(wèn)題,例如,下面這個(gè)問(wèn)題在以前很難解決,而如今使用 lambda 卻很好實(shí)現(xiàn):
/// <summary>/// 一些函數(shù)含有部分重復(fù)代碼/// </summary>void OriginalA(){ DoThingsA(); // unique code DoThingsB();}/// <summary>/// 另外一個(gè)含有部分重復(fù)代碼的函數(shù)/// </summary>void OriginalB(){ DoThingsA(); // 沒(méi)有重復(fù)的代碼 DoThingsB();}
it知識(shí)庫(kù):10步讓你成為更優(yōu)秀的程序員,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。