軟件系統(tǒng) 一個系統(tǒng)就像一個城市收苏,該如何管理呢镶骗。 城市能運轉(zhuǎn),還因為它演化出來恰當(dāng)?shù)某橄蟮燃壓湍K扔涧,好讓個人和他們所管理的“組件”在不了解全局時也...

軟件系統(tǒng) 一個系統(tǒng)就像一個城市收苏,該如何管理呢镶骗。 城市能運轉(zhuǎn),還因為它演化出來恰當(dāng)?shù)某橄蟮燃壓湍K扔涧,好讓個人和他們所管理的“組件”在不了解全局時也...
單元測試代碼的要求 測試應(yīng)與生產(chǎn)代碼應(yīng)在同一個時間段內(nèi)編寫儡司,先寫測試代碼再寫生產(chǎn)代碼限匣。每編玩一個新的功能彤守,就應(yīng)該寫測試來檢驗功能的是否實現(xiàn)。每次...
類 類的組織 類應(yīng)該從一組變量列表開始洒缀。如果有公共靜態(tài)常量瑰谜,應(yīng)該先出現(xiàn)。然后是私有靜態(tài)變量树绩,以及私有實體變量似舵。很少會有公共變量(盡量可能公共變量...
優(yōu)雅的使用第三方庫 大多數(shù)人是通過花好幾天閱讀文檔,再決定怎么使用葱峡,然后編寫。最后不免陷入漫長的調(diào)試找代碼中的缺陷中龙助。因為學(xué)習(xí)第三方庫代碼很難砰奕,...
clean code這本書是程序員必讀經(jīng)典之一。 我相信大多數(shù)程序員都是去找過書的提鸟,網(wǎng)上有好多人都列了程序員必讀經(jīng)典军援,csapp,sicp称勋,龍書...
編寫函數(shù)的規(guī)范 沃德原則:如果每個歷程都讓你感到深和己意胸哥,那就是整潔的代碼 基本規(guī)范 (最為重要的一點)函數(shù)體盡可能短小盡可能短小 一個函數(shù)只做...
命名規(guī)范 命名要有意義 名副其實。通過名稱我們知道有關(guān)變量的大多數(shù)信息(是什么赡鲜,做什么空厌,怎么用)庐船。 無歧義。 簡潔易懂嘲更,簡潔是建立在易懂的基礎(chǔ)上...
注釋規(guī)范 別給糟糕的代碼加注釋——重新寫吧 注釋的恰當(dāng)用法是彌補我們在用代碼表達意圖時遭遇的失敗筐钟。 注釋會撒謊 注釋存在的時間越久,就離其所描述...
格式規(guī)范 如果是在團隊中工作赋朦,則團隊?wèi)?yīng)該一致同意采用一套簡單的格式規(guī)則篓冲,所有成員都要遵守,并且貫徹宠哄。使用能幫助你應(yīng)用這些格式規(guī)則的自動化工具也很...