Clean Code

✍ dations ◷ 2025-11-26 22:25:22 #计算机编程

Clean Code是软件工程的词语,源自Robert Cecil Martin(英语: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(英语:Kata_(programming))是一种进行这方面实务的方式。

相关

  • 弥漫性毒性甲状腺肿弥漫性毒性甲状腺肿(Toxic diffuse goiter),又称格里夫氏症(Graves' disease),为一种主要侵犯甲状腺的自身免疫性疾病。此病为导致甲状腺功能亢进症最常见的原因,且会导致甲状腺肿
  • 防晒霜防晒霜(英语:sunscreen)是防止皮肤受紫外线晒伤的护肤品。有不同的防御指数SPF(Sun Protection Factor),指在一段情况下可延长避免晒伤的时间。如用SPF4太阳油,则在每平方公分的皮
  • 北朝鲜人北朝鲜裔俄罗斯人出现的3大原因包括:学生、外籍劳工与脱北者。至2006年,大概有100,000个朝鲜人居住在俄罗斯。在朝俄边界特别咸镜北道有较多朝鲜人移民俄国,他们有些是之前朝鲜
  • 老松国小坐标:25°02′17″N 121°30′10″E / 25.038043°N 121.502751°E / 25.038043; 121.502751台北市万华区老松国民小学,简称老松国小,是一所位于台湾台北市万华区桂林路64号,邻
  • 姜栋元姜栋元(韩语:강동원,1981年1月18日-),韩国男演员。父亲姜哲宇是韩国大企业SPP重工业副社长,由最基层员工做起,从事重工业30多年,姜栋元并非外界所以为的是财阀二世。2000年7月,在DKNY
  • 阿拉伯的劳伦斯 (电影)《阿拉伯的劳伦斯》(英语:Lawrence of Arabia),1962年电影,英国导演大卫·利恩执导,并获得多项奥斯卡金像奖。影片松散地依据托马斯·爱德华·劳伦斯的自传《智慧的七柱》改编,彼得
  • 查理七世 (法兰西)查理七世(法语:Charles VII,1403年2月22日-1461年7月22日),绰号胜利者(法语:le Victorieux)、忠于职守者(法语:le Bien-Servi),瓦卢瓦王朝第五位国王(1422年-1461年在位)。他最后打赢百年战
  • 参与式政治参与式政治(英语:Participatory politics)是学者Stephen Shalom(英语:Stephen Shalom)卡恩(Joseph Kahne)在专著《参与式政治:新媒介与青年政治行动》(participatory politics:New Medi
  • 窄齿长舌蝠属窄齿长舌蝠属(窄齿长舌蝠),哺乳纲、翼手目、叶口蝠科的一属,而与窄齿长舌蝠属(窄齿长舌蝠)同科的动物尚有尖叶长舌蝠属(螫长舌蝠)、铲齿蝠属(铲齿蝠)、美洲假吸血蝠属(美洲假吸血蝠)等之
  • 金沙街道 (成都市)金沙街道为成都市青羊区的一个街道,原为苏坡乡金沙村,2001年发现金沙遗址后单独设立街道,街道办事处所在地为金沙遗址路。是著名的金沙遗址博物馆所在地。金沙街道的范围为:北至