Clean Code

✍ dations ◷ 2025-08-13 06:27:15 #计算机编程

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))是一种进行这方面实务的方式。

相关

  • 磺胺嘧啶磺胺嘧啶(Sulfadiazine,可缩写为SD)是一种磺胺类抗菌药。磺胺嘧啶属于广谱抗菌药,对多数的革兰氏阳性菌和革兰氏阴性菌均有效,可用于全身感染的治疗。磺胺嘧啶最早于1941年在美国
  • 感叹词感叹词是用于表达各种感情的词。它与后面句子的其余成分无语法联系。现代汉语的感叹词有“啊”、“哎呀”、“天呀”等。例:古代汉语中常见的感叹词有“呜呼”、“嗟夫”、“
  • 内细胞团内细胞团(英语:Inner cell mass,缩写:ICM、内细胞群)是大多数真兽类哺乳动物在胚胎发生中的一个早期阶段,又称胚细胞(embryoblast)。是一团位于初期胚胎中的一个细胞团块,也是最后将
  • 恩克汗恩克汗(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus Ti
  • 司前话广东省江门市的:司前话,又称河村话(Ho-tsun dialect)。其主要分布于广东新会司前镇。另外台山市下川镇、开平市水口镇和月山镇、鹤山市址山镇的方言亦可与司前镇当地的方言相互
  • R色彩元音日化元音(英语:rhotic vowel),有一部分元音的日化有卷舌的特征,称卷舌元音(英语:retroflex vowel)。元音变成日化元音的现象则称作日化现象。频谱上,日化元音的显著特点是第三共振峰
  • 传染性软疣病毒传染性软疣病毒(MCV) 是痘病毒科的一种病毒,会使人类患上传染性软疣。传染性软疣病毒与痘病毒科的其他病毒有着复杂的结构,包括表面的膜,核心,以及侧体。病毒可能以包涵体或出芽
  • 硫酸汞硫酸汞(化学式:HgSO4)是一种无机化合物。硫酸汞为白色粉末,遇水水解,产生黄色的碱式硫酸盐和硫酸。 硫酸汞可以由汞和浓硫酸加热反应得到:也可以用硫酸溶解黄色氧化汞得到:硫酸汞在
  • 三氯化钚三氯化钚的化学式为PuCl3,有强放射性。极毒。三氯化钚可由金属钚溶解在盐酸中得到。三氯化钚中的钚原子为九配位,具有三冠三角棱柱分子构型(英语:tricapped trigonal prismatic
  • 杰恩·曼斯菲尔德杰恩·曼斯菲尔德(英语:Jayne Mansfield,1933年4月19日-1967年6月29日)是一位美国女演员,活跃在百老汇和好莱坞。她在20世纪的1950年代,是美国金发性感象征之一。曼斯菲尔德曾主演