Clean Code
沒有或很少條目链入本條目。 (2020年6月29日) |
Clean Code是软件工程的詞語,源自Robert Cecil Martin所著的同名書籍。软件设计师認為的Clean Code是指原始碼本身很清楚,而且相關的資訊、概念、規則及程序是直覺上容易理解的,也就是在合理的時間,不用花非常多的心力即可以理解的程度。Clean code的好處是其本身是穩定、有效率的程式,在後續機能強化以及錯誤修正時,可以花比較少的時間。軟體生命週期中,有80%都是維護期,因此這方面的影響很大。
開發clean code的困難包括有:
不符合clean code的程式,仍然可以依計劃的功能執行,因此許多管理者沒有意識到這些程式有必要要改為clean code。不太可能直接將程式寫成符合clean code的要求,不過持續的注意相關的要求,並且著手進行,可以提供程式的水準,使其較接近clean code。
和clean code有關的,是一些在軟體開發時讓程式碼變「clean code」的一些對策,程式不符合clean code的原因很多,因此也有許多相關的對策。以下是一些對策:
近年來已開始出現許多clean code軟體開發者的活動,目的是希望用吸引人的方式將一致及全面的規則帶進軟體開發者的工作中。Kata是一種進行這方面實務的方式。
相關條目
编辑參考資料
编辑- Robert Cecil Martin. Clean Code: Refactoring, Patterns, Testen und Techniken für sauberen Code. mitp-Verlag. 2009. ISBN 978-0-13-235088-4.
- Andreas Wintersteiger. Clean Code. 2012-06-12 [2018-03-16]. (原始内容存档于2018-03-16).
- Hendrik Lösch. Clean Code vs. Abhängigkeiten. 2017-06-20 [2018-03-16]. (原始内容存档于2018-03-16).
- Juliane Conte. Clean Code Developer aus Unternehmenssicht. 2011-12-05 [2018-03-16]. (原始内容存档于2018-03-16).
外部網頁
编辑- Homepage der Clean-Code-Developer-Initiative(页面存档备份,存于互联网档案馆)
- Google Group: Clean Code Developer(页面存档备份,存于互联网档案馆)
- Urs Enzler. Clean Code Cheat Sheet (PDF). 2016-12-21 [2020-06-29]. (原始内容存档 (PDF)于2019-10-03).
- Steven C. McConnell. Code Complete Checklists (PDF). 2013-04-17 [2020-06-29]. (原始内容存档 (PDF)于2020-07-02).