本博文分析了強調高質量代碼的原因、判別標準;然後從代碼實踐中總結出怎樣寫出高質量的代碼::從基礎的命名到函數、類以及設計模式、面向對象設計的開發原則、一直到最頂層的模式與架構;給閱讀到該博文的開發人員有正確的指引作用,產生共鳴; ...
本博文首先分析了強調高質量代碼的原因、判別標準::由於需求的不斷變化,系統功能越來越多,而且越來越複雜,軟體規模越來越大(代碼行數>100萬),導致開發以及維護的成本越來越高,開發效率越來越低,Bug越來越多,因此好的產品需要高質量的代碼構建,從而提高開發效率,提升產品穩定性,輸出外在質量高、內在質量高的產品;
本博文然後從代碼實踐中總結歸納出怎樣寫出高質量的代碼::從基礎的命名(名副其實,做有意義的區分,使用解決方案/業務領域可讀的名稱,類名/方法名,命名參考)到函數、類以及常用的設計模式、面向對象設計的開發原則(單一職責原則,開閉原則,里氏替換原則,介面隔離原則,依賴倒置原則)、一直到最頂層的模式與架構(分層架構模式,模型-視圖-控制器架構模式,事件驅動架構);
本博文給讀者開發人員有正確的指引作用,產生共鳴;