色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

10步讓你成為更優(yōu)秀的程序員

  英文原文: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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高阳县| 新宾| 巴中市| 塔城市| 陇南市| 高清| 同德县| 永福县| 上林县| 永丰县| 吉木乃县| 南木林县| 鲁山县| 云浮市| 古浪县| 安吉县| 衡山县| 资阳市| 丰宁| 盘锦市| 五峰| 和田市| 衡山县| 固阳县| 康保县| 丰顺县| 石柱| 贺州市| 德清县| 江津市| 舒城县| 万山特区| 宁德市| 仁布县| 三明市| 英山县| 清新县| 奉节县| 丰顺县| 彝良县| 金乡县|