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