程式可读性

✍ dations ◷ 2025-12-03 18:24:37 #程式可读性

编程领域的可读性指的是:人类读者对于源代码的功能意图、流程控制和操作运行是否容易把握。

可读性之所以重要,乃是由于:程序员会把大部分时间,花费在阅读并试图理解和修改现存源代码上面,而不是编写新的源代码。没法读的代码往往导致缺陷、低效与代码重复。有研究发现,一点点简单的可读性改造,也能让代码变得简短,并且大大缩短看懂所需的时间(就像一段没有善加利用标点符号,部分带有冗赘词语的文句。稍微修改该文句,改以适当的方式使用标点符号,将冗赘词语修正。就能提高读者读取文句讯息的流畅度)。

遵循固定的代码风格往往会改善可读性。然而,可读性并不只是跟编程的风格有关。还有诸多因素会对可读性有所改善,而几乎甚至完全不会影响到计算机编译并执行源代码的效能。这些因素包括:

相关

  • 德岛大学德岛大学(日语:徳島大学/とくしまだいがく Tokushima daigaku;英语译名:The University of Tokushima),是一所位于德岛县的日本国立大学。1949年由德岛师范学校、德岛青年师范学校
  • 反应曲面法反应曲面法 (Response surface methodology, RSM) 为结合数学与统计而延生出的方法,为最适实验设计或作业条件的有利工具,于1951年,Box 和 Wilson 共同进行数学模式的建立与推
  • 逸度系数逸度(英语:Fugacity)在化学热力学中表示实际气体的有效压力,用 f {\displaystyle f} 表示。它等于相同条件下具有相同化学势的理
  • 外排体外吐小体(英语:exosome)是一种大小约50到90nm的囊泡,可由多种不同的哺乳动物细胞分泌形成。最早发现的部位是未成熟的哺乳类红血球,观察显示具有选择性地将一些细胞膜蛋白移出的
  • 赵汸赵汸(1319年-1369年),字子常。安徽休宁人。生于元仁宗延佑六年(1319年),读朱子《四书》,多所疑难,乃尽取朱子书读之。师事黄泽,专攻《春秋》《易》象之学。后复从临川虞集游,获闻吴澄之
  • 阿尔罕布拉宫的回忆 (电视剧)《阿尔罕布拉宫的回忆》(韩语:알함브라 궁전의 추억,英语:Memories of the Alhambra)为韩国tvN由2018年12月1日起播出的周末连续剧,由朴信惠及玄彬领衔主演,《秘密森林》的安吉镐导
  • 阿莱克西·安特凯维奇阿莱克西·安特凯维奇(波兰语:Aleksy Antkiewicz,1923年11月12日-2005年4月3日),波兰男子拳击运动员。他曾代表波兰参加1948年和1952年夏季奥林匹克运动会拳击比赛,获得一枚银牌和一枚铜牌。
  • 保罗·巴里松保罗·巴里松(意大利语:Paolo Barison,1936年6月23日-1979年4月17日),意大利男子足球运动员,场上位置是前锋。他曾代表意大利国家队参加1966年国际足联世界杯,结果获得第九名。
  • 查尔斯·拜茨查尔斯·R·拜茨(Charles R. Beitz,1949年-),是美国的政治学家。他是普林斯顿大学的Edward S. Sanford 政治学教授,专攻政治理论,也是大学人类价值中心的前任主任。 他的学术兴趣集中在国际政治理论、民主理论、人权理论和法律理论。拜茨自普林斯顿大学取得博士学位。1987年到1988年年间,拜茨是哈佛大学贝尔福科学与国际事务研究中心(英语:Belfer Center for Science and International Affairs)国际安全项目的研究员。在加入普林斯
  • 法兰兹 (萨克森-科堡-萨尔费尔德公爵)法兰兹(德语:,1750年7月15日—1806年12月9日),萨克森-科堡-萨尔费尔德公爵,1800年—1806年在位。弗朗兹是萨克森-科堡-萨尔费尔德公爵恩斯特·腓特烈的长子,属于韦廷王朝的恩斯特系。弗朗兹受过完整的私人教育,同时也是一位艺术爱好者。1800年,弗朗兹继承父亲成为萨克森-科堡-萨尔费尔德公爵。1806年神圣罗马帝国解散,弗朗兹于同年逝世,由长子恩斯特三世继位,并加入莱因邦联。1776年,弗朗兹与萨克森-希尔德布格豪森的索菲公主(英语:Princess Sophie of Saxe-Hil