Clean Code

✍ dations ◷ 2025-04-27 15:48:42 #计算机编程

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

相关

  • 德国法院体系德国法院体系(deutscher Gerichte;judiciary of Germany),可分为各州法院系统及联邦法院系统两个层次。按照主管范围又分为宪法法院、普通法院和专业法院(包括行政法院、劳动法院
  • 人类纪年全新世纪年或人类纪年(Holocene calendar或Human Era),与公元相对应,简称人元(HE),是一种由现时采用的公历(即格里历)改良而来的纪年方法,它引入0年,并在公历年数上多加 10000 。例如公
  • 验尿尿液分析,又称为尿常规,是针对尿液标本所进行的一组医学检验项目,是医学诊断过程中最为常用的方法之一。尿液分析是历史最为悠久的医学检验方法之一,可以反映肾脏和泌尿道等方面
  • 江淮官话江淮官话,又称宁白、下江官话、下江话、江淮话、江北话、淮语,南方官话的重要组成部分。江淮话在词汇、音韵、语法等方面与北方官话相比都具有较大差异,最大特色就是江淮官话完
  • 普纳岛普纳岛(Isla Puná ),是太平洋东部瓜亚基尔湾内的一个岛屿,位于瓜亚斯河河口,邻近瓜亚基尔,属厄瓜多尔瓜亚斯省管辖。普纳岛面积855平方公里。坐标:2°50′15″S 80°08′53″W / 2
  • 宫本显治宫本显治(1908年10月17日-2007年7月18日),日本政治家、文艺评论家、社会主义者。他在二战以前作为日本共产党党员从事地下活动,战后自1958年开始担任日本共产党党首达40余年之久,
  • 墙柱墙柱(土耳其语:Örme Dikilitaş),又称君士坦丁方尖碑,位于土耳其伊斯坦布尔的君士坦丁堡赛马场(今苏丹艾哈迈德广场)的南侧,靠近蛇柱。这个方尖碑高32米,用石块建造。其精确的建造日
  • 卡罗尔·布朗卡罗尔·伊迪斯·布朗(Coral Edith Browne 1913年7月23日-1991年5月29日)是一名澳大利裔美国女演员,出演过不少戏剧和电影,1984年凭借《英国人在国外》获得英国电视学院奖最佳女
  • 秦澍春秦澍春(1844年-1893年),直隶遵化县人,清朝政治人物、进士出身。同治十三年,登进士,改庶吉士。光绪五年,授翰林院编修。同年改广西学政。光绪十一年,任甘肃学政。光绪十七年,任右庶子、
  • 2019年英国休闭议会争议多名议员:不。议长:黑杖,我尊重你以及你要说的话,我亦认可女王陛下特派大臣期望我们出席。他们正在做他们认为对的事,而我也认可我在我此事上的角色……(被打断)请稍等,我不理会你喜