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).