Clean Code

✍ dations ◷ 2025-05-19 16:42:24 #计算机编程

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

相关

  • 饮食 - 服饰 - 建筑 - 文物 - 节日 - 教育 科学 - 五术(医学 - 术数) - 武术中国人口史介绍中国的人口历史。虽然在中国历史上,从周宣王时期就有人口调查,在战国前期就有详细的
  • 卡米拉·马尔廷卡米拉·马尔廷(丹麦语:Camilla Martin Nygaard,1974年3月23日-),丹麦著名女子羽毛球单打运动员。容貌俏丽的她,曾是丹麦男子名将彼得·盖德的女友,并被丹麦人誉为第二女王。1999年5
  • 卡拉西奥多里康斯坦丁·卡拉西奥多里(德语:Constantin Carathéodory,1873年9月13日-1950年2月2日),希腊数学家,长期居于德国。卡拉西奥多里1873年9月13日生于柏林,1902年到格丁根,在闵科夫斯基指
  • 生态工业园生态工业园区是一种新兴的工业建设和发展方式。生态工业园区是依据循环经济理念。工业生态学原理和清洁生产要求建立起来的一种新型工业园区,是在区域层面上实现产业生态学目
  • 能登半岛沿海不明船事件日本美国能登半岛沿海不明船事件(日语:能登半島沖不審船事件),是发生于1999年3月23日至3月24日凌晨的冲突事件,北朝鲜所派遣的可疑船只进入日本领海,接着日方进行一连串的驱赶行动
  • 重庆商报《重庆商报》,由重庆商报社于1997年创刊,重庆日报报业集团旗下报刊,是一份面向重庆本土的大众综合性都市报。《重庆商报》创刊于1997年1月1日,拥有独立的发行公司与印务公司。20
  • 镜 (拉威尔)组曲《镜》(法语:Miroirs)是莫里斯·拉威尔于1905年在30岁时所创作的作品,总计由5首钢琴曲组成的组曲。1906年1月6日在巴黎的国民音乐协奏演奏会上,由里卡多·韦恩斯初次演出。全
  • 元成宗元贞:1295年-1297年二月 元成宗铁穆耳(蒙古语:ᠲᠡᠮᠦᠷ,鲍培转写:,西里尔字母:Төмөр;1265年10月15日-1307年2月10日),是元朝第二位皇帝,蒙古帝国第六位大汗,1294年5月10日—1307年
  • 论语集释《论语集释》,程树德撰,是论语研究者的重要参考书。收集了清以前的重要论语注释,引用书籍达六百八十种,共一百四十万字。1943年由华北编译馆出版。中华书局于1990年、2013年、20
  • 陈志 (遂安伯)陈志(?-1410年),四川等处行中书省重庆路巴县(今四川省重庆市)人,明朝军事将领、靖难之役人物。洪武年间,担任燕山中护卫指挥佥事。靖难之役时,跟从朱棣起兵,累升都指挥同知,封遂安伯。其