Clean Code

✍ dations ◷ 2025-04-06 21:42:21 #计算机编程

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

相关

  • 井口洋夫井口洋夫(日语:井口洋夫/いのくち ひろお,1927年2月3日-2014年3月20日),广岛县广岛市人,日本化学家、东京大学名誉教授。毕业于第一高等学校。1948年,毕业于东京大学理学部化学科卒业
  • 碳酸盐岩碳酸盐岩是一种沉积岩的类别,最常见为石灰岩和白云岩两大类。其中石灰岩主要由霰石与方解石组成,后者则可提供白云石。碳酸盐岩自寒武纪已广泛分布在全球各地,估计占沉积岩总量
  • 均苯四甲酸均苯四甲酸是一种有机化合物,为四元酸。化学式为C10H6O8。均苯四甲酸可由均四甲苯(1,2,4,5-四甲苯)氧化得到。
  • 陆上自卫队陆上自卫队(简称陆自;日语:陸上自衛隊/りくじょうじえいたい,JGSDF)是日本自卫队的陆上部队,拥有陆海空三个部队中最大的规模,全体武职人员称“陆上自卫官”。编制有180,000员,但因受
  • 莓果莓果是一种小的、果肉状的且可经常食用的水果。莓果通常呈现圆形且色泽明亮及光滑,味甜或酸,尽管外表可能附着许多种子或果仁。 常见的例子如草莓、蔓越莓、覆盆子、蓝莓、黑
  • 冬季奥林匹克运动会速度滑冰比赛竞速滑冰在1924年奥运成为正式比赛项目。• = , (d) = The following table shows when events were contested at each Games. Women's events were demonstrated in 1932
  • 德妮兹·加姆泽·埃尔居文德妮兹·加姆泽·埃尔居文(土耳其语:Deniz Gamze Ergüven,发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans U
  • 洛伊希滕贝格的约瑟芬洛伊希滕贝格的约瑟芬(法语:Joséphine de Leuchtenberg,1807年3月14日-1876年6月7日)是瑞典王后和国王奥斯卡一世的妻子。她是法兰西第一帝国皇后约瑟芬·德·博阿尔内的孙女,母
  • 扎伊德鲁纳斯·伊尔格斯卡斯扎伊德鲁纳斯·伊尔格斯卡斯(立陶宛语:Žydrūnas Ilgauskas,1975年6月5日-),生于前苏联立陶宛考那斯,立陶宛职业篮球运动员。伊尔格斯卡斯,昵称大Z,1994-96年间在家乡俱乐部球队考那
  • 椰果椰果又称椰子凝胶,椰果属于微生物的发酵产物,是木质醋酸菌在液态培养基中生长所形成的代谢产物。培养基可采用椰汁但工业化量产因成本因素已不采用。此多糖类经分离纯化后可加