程式可读性

✍ dations ◷ 2024-12-24 08:11:54 #程式可读性

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

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

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

相关

  • 约翰·巴考尔约翰·诺里斯·巴考尔(英语:John Norris Bahcall,1934年12月30日-2005年8月17日),美国天体物理学家,最知名于对太阳中微子问题的贡献,对哈勃空间望远镜的开发和对普林斯顿高级研究院
  • 国家技术监督局1999年规定:正部级国务院直属机构的印章直径5厘米,中央刊国徽,由国务院制发。中华人民共和国国家质量监督检验检疫总局徽标中华人民共和国标准化法 中华人民共和国计量法 中华
  • 米哈伊尔·巴克莱·德托利米哈伊尔·博格达诺维奇·巴克莱·德托利亲王(Mikhail Bogdanovich Barklay-de-Tolli,西里尔字母: Михаи́л Богда́нович Баркла́й-де-То́лл
  • 定海大英帝国第一次定海之战发生于清道光二十年(公元1840年)7月5日,是第一次鸦片战争初期,英国远征军为攻打定海与清军发生的一场战役。这场战事最终以定海陷落英军获胜而告终,定海总
  • 傅学文傅学文(1903年-1992年),女,江苏宜兴人,中国社会活动家、政治人物,南京市力学小学创办者、首任校长,中国国民党革命委员会中央委员会原常务委员,第五、六、七届全国政协委员。丈夫邵力
  • 梁津梁津(?-?),字济卿,广东广州府番禺县人,明朝政治人物。嘉靖十三年(1535年)甲午科广东乡试第一名举人。嘉靖二十年(1541年)辛丑科二甲第七十三名进士。官刑部主事,改吏部。卒于官,年三十五。
  • 动作片演员动作片演员又称武打演员、打仔,是属于动作类型电影里的灵魂人物,观众要求此等演员演技多于一般普通演员,使用武器需出手俐落,还会功夫,并且不可时常使用替身演员,较知名动作片演员
  • 大藤峡起义大藤峡起义,又称藤峡民变、藤峡起义、藤峡盗乱,是指明朝中期的一系列广西、广东瑶族、僮族民变。明朝政府曾三次派兵征讨镇压叛乱,分别是成化元年的右佥都御史韩雍、嘉靖七年的
  • 新世纪福音战士名词列表这是一个新世纪福音战士系列作品的术语列表。第一次冲击是指发生于大约40亿年之前一次陨石撞击。依据月球大碰撞说,这次撞击是地球的卫星──月球形成的原因,在TV版第七集画面中的一份文档上可以看到相关的描述。根据经过PS2游戏EVA2故事中提到的说法,这枚陨石事实上就是包裹着莉莉斯的黑之月。撞击发生后,它的大部分质量反弹脱离地球,形成月球,而包含莉莉斯的一小部分留在了地球上。第二次冲击的真相在不同时期、不同作品中有着不同的解释。一般而言第二次冲击是指2000年9月13日(漫画版是2000年8月15日),在南极进
  • 前391年