程式可读性

✍ dations ◷ 2025-12-10 19:45:22 #程式可读性

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

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

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

相关

  • 基因敲除基因敲除(英语:gene knock-out,缩写为KO)是一种遗传工程技术。是指利用外源的已突变的基因通过同源重组的方法替换掉内源的正常同源基因,从而使内源基因失活而表现突变体的性状的
  • 科技新时代科技新时代(Popular Science)是创建于1872年的美国月刊杂志,主要包含科技方面的文章。其读者大多数具有高等学历,其中80%以上为男性。《科技新时代》中文版1996年1月创刊,已2014
  • 戴维·尼文大卫·尼文(James David Graham Niven ,1910年3月1日 - 1983年7月29日),英国演员与作家,曾获得奥斯卡最佳男主角奖。在第二次世界大战期间拍摄了两部电影,并在铜头蛇行动中执行了
  • 白眉可汗白眉可汗(?-745年),名阿史那鹘陇匐、白眉特勤,最后一任突厥可汗,乌苏米施可汗之弟。744年八月,乌苏米施可汗被铁勒拔悉密部所杀,白眉可汗即位,唐玄宗派朔方节度使王忠嗣出兵进攻突厥。
  • 埃克托尔·何塞·坎波拉埃克托尔·何塞·坎波拉(西班牙语:Héctor José Cámpora,1909年03月26日-1980年12月19日),是一位阿根廷政治家、牙医。他曾于1973年5月至7月间任阿根廷总统,也曾于1948年至1953年
  • 李琳李琳可以指:
  • 沈通源沈通源(朝鲜文:심통원,1499年-1572年7月8日)是朝鲜王朝的文臣和政治人物。字士容(사용),号勖斋(욱재)·晩翠堂(만취당),别称'沈相公'。本贯青松沈氏。他的朝鲜领议政沈连源的弟第及朝鲜
  • 一氧化二氢恶作剧一氧化二氢恶作剧(英语:Dihydrogen monoxide hoax OR water)指将水描述成一种名为“一氧化二氢”的化学物质,并试图透过伪科学到处散布恐慌,以此说明人们会轻信单方面的分析。水
  • 罗杰·阿斯卡姆罗杰·阿斯卡姆(英语:Roger Ascham, 1515年-1568年),文艺复兴时期欧洲作家。他著有《教师手册》(1570年出版),曾任玛丽一世女王(玛丽·都铎 1516年——1568年),的拉丁文秘书,后又任伊丽
  • 贝尔纳多特王朝贝尔纳多特王朝(瑞典语:Ätten Bernadotte),是自1818年开始统治瑞典至今的王朝,在1818年至1905年间更同时统治挪威。该王朝开国君主让-巴蒂斯特·贝尔纳多特原本是法军元帅,是法国