C++編程規範之6:正確、簡單和清晰第一
摘要:
軟件簡單為美(Keepit simple software,KISS):質量優於速度,簡單優於複雜,清晰優於機巧,安全優於不安全。
簡單設計和清晰代碼的價值怎麼強調怎麼都不過分。代碼的維護者將因為你編寫的代碼容易理解而感謝你——因為你這個維護者往往就是未來的你。要努力回憶起6個月前的所思所想。於是有了下麵這些經典的格言警句。
- 程序必須為閱讀他的人而編寫,隻是順便用於機器執行。——Harold Abelson 和Gerald Jay Sussman
- 編寫程序應該以人為本,計算機為第二。----Steve McConnell
- 計算機係統中最便宜、最快速、最可靠的組件還不曾出現過。----Gordon Bell
- 所缺乏的恰恰是最精確(永不出錯),最安全(堅不可催),以及設計、文檔編寫、測試和維護起來最容易的部分。簡單設計的重要性怎麼強調也不過分。----Jon Bentley
代碼的清晰性是代碼易於維護、易於重構的基礎和前提,這就要求我們在寫代碼的時候要勤於加注釋,另外命名的時候要注意變量、類和函數的明年應該能從名稱看出來它所代表的意義。
最後更新:2017-04-03 12:53:36