Clean Code

✍ dations ◷ 2025-06-09 13:40:54 #计算机编程

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

相关

  • 吕嫩费奥多尔·吕嫩(Feodor Felix Konrad Lynen,1911年4月6日-1979年8月6日)生卒于慕尼黑,德国生物化学家,1964年诺贝尔生理学或医学奖得主。1901年:贝林  1902年:罗斯  1903年:芬森
  • 氯铬酸吡啶盐吡啶氯铬酸盐,分子式C5H4N·HCrO3Cl,简称PCC,即pyridinium chlorochromate的缩写。一种温和的氧化剂,橙黄色晶体。用来把醇有限度地氧化为醛,使用PCC的缺点为反应时间太过冗长和P
  • 1040年重要事件及趋势重要人物
  • 中大兄皇子天智天皇(日语:天智天皇/てんじてんのう Tenji Tennō;626年-672年1月7日),日本第38代天皇(668年正月初三至671年十二月初三在位)。父舒明天皇,母皇极天皇(重祚为齐明天皇)。讳葛城皇子
  • 1975年冬季世界大学生运动会第八届冬季世界大学生运动会于1975年4月6日至13日在意大利利维尼奥举行。这是意大利第二次主办冬季世界大学生运动会。该届比赛仅设两个大项。 *  主办国家/地区(意大利)
  • 欧洲化欧洲化(英语:Europeanisation, Europeanization)是指相关现象和典范的改变:
  • 天主教鲁汶大学 (荷语)天主教鲁汶大学(荷兰语:Katholieke Universiteit Leuven,缩写为KU Leuven,官方英译:Catholic University of Leuven)是比利时的一个重要高等学府,也是世界的顶尖大学之一。其前身为
  • 印加尔达语印加尔达语 (印加尔达语) 是一种澳大利亚原住民语言。属于帕玛-努干语系下的卡尔图语族。印加尔达语中的“印加尔达语”一词Y有多种拼写方式。 有学者认为应拼写为'Yingkart
  • 菊花的刺《菊花的刺》,又名《菊花之刺》,为古龙逝世后没多久万盛出版,当时伪作满天飞,许多出版社均打着“古龙遗稿,本出版补足”,或是干脆找人代笔挂着古龙之名出版;本书在当时风气下,自然也
  • 两栖螺科见内文两栖螺科(学名:Amphibolidae)是一个会呼吸空气的蜗牛的科,其物种皆为有口盖的陆生肺螺类腹足纲软体动物。根据2005年的《布歇特和洛克罗伊的腹足类分类》,本总科是有肺类之