軟件系統(tǒng) 一個系統(tǒng)就像一個城市础钠,該如何管理呢哼审。 城市能運轉毅哗,還因為它演化出來恰當?shù)某橄蟮燃壓湍K率寡,好讓個人和他們所管理的“組件”在不了解全局時也...
單元測試代碼的要求 測試應與生產代碼應在同一個時間段內編寫剪返,先寫測試代碼再寫生產代碼废累。每編玩一個新的功能,就應該寫測試來檢驗功能的是否實現(xiàn)脱盲。每次...
類 類的組織 類應該從一組變量列表開始邑滨。如果有公共靜態(tài)常量,應該先出現(xiàn)钱反。然后是私有靜態(tài)變量掖看,以及私有實體變量。很少會有公共變量(盡量可能公共變量...
優(yōu)雅的使用第三方庫 大多數(shù)人是通過花好幾天閱讀文檔诈铛,再決定怎么使用乙各,然后編寫。最后不免陷入漫長的調試找代碼中的缺陷中幢竹。因為學習第三方庫代碼很難耳峦,...
clean code這本書是程序員必讀經典之一。 我相信大多數(shù)程序員都是去找過書的焕毫,網上有好多人都列了程序員必讀經典蹲坷,csapp,sicp邑飒,龍書...
對象和數(shù)據結構 對象應該暴露行為循签,隱藏數(shù)據。 數(shù)據結構應該暴露數(shù)據疙咸,沒有明顯的行為县匠。 得墨忒耳律 方法不應調用由任何函數(shù)返回一個對象的方法,意思...
格式規(guī)范 如果是在團隊中工作,則團隊應該一致同意采用一套簡單的格式規(guī)則乞旦,所有成員都要遵守贼穆,并且貫徹。使用能幫助你應用這些格式規(guī)則的自動化工具也很...
注釋規(guī)范 別給糟糕的代碼加注釋——重新寫吧 注釋的恰當用法是彌補我們在用代碼表達意圖時遭遇的失敗兰粉。 注釋會撒謊 注釋存在的時間越久故痊,就離其所描述...
編寫函數(shù)的規(guī)范 沃德原則:如果每個歷程都讓你感到深和己意,那就是整潔的代碼 基本規(guī)范 (最為重要的一點)函數(shù)體盡可能短小盡可能短小 一個函數(shù)只做...