程式可读性

✍ dations ◷ 2025-12-10 06:11:30 #程式可读性

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

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

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

相关

  • 小约翰·施特劳斯约翰·巴普蒂斯特·施特劳斯(德语:Johann Baptist Strauss,1825年10月25日-1899年6月3日),因与其父同名,故通常称为约翰·施特劳斯二世或小约翰·施特劳斯,奥地利作曲家,以圆舞曲作品
  • .mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 东津萌米 穗姬《东津萌米 穗姬》是希萌创意和STORIA于2016年推出的游戏,对应Windows平台。游戏讲的是在外地求学工作的主人公回到乡下种田,和米娘穗姬生活。穗姬是结合屏东县在地农产品的萌
  • 吴漫沙吴漫沙(1912年07月15日-2005年11月10日),是台湾日治时代的大众小说家。本名吴丙丁,笔名漫沙、B.S.、晓风、林静子、湖边客、沙丁,福建晋江县泉州人,1937年后正式来台定居,2005年逝世
  • 华廷献华廷献 (?-?),字伯修,号淡甲,南直隶常州府无锡县人,明朝政治人物、赐特用进士出身。天启七年中举人。崇祯二年入复社。崇祯十三年中殿试乙榜,十五年赐进士,历官修武知县、隆武元年迁归
  • 毓峋毓峋(1949年-),字培之,满族,爱新觉罗氏,中国书画家。是溥佐之子。1966年初中毕业。1968年随上山下乡运动到内蒙古哲里木盟科左后旗花灯公社插队。1972年回天津市,先在街道劳动,后分到
  • 泽里科·约克西莫维奇泽里科·约克西莫维奇("Željko Joksimović",又称 "Zeljko Joksimovic",塞尔维亚语: Жељко Јоксимовић),1972年4月20日出生于前南斯拉夫塞尔维亚贝尔格莱德是
  • 山姆·麦欧屈里山姆·麦欧屈里(Sam McAughtry,1921年3月24日-2014年3月28日),是一名北爱尔兰作家和新闻报道家。早年参加皇家空军,后担任公务员,之后成为全职的作家。他是北爱尔兰劳动党(英语:North
  • 教宗巴斯加一世教宗圣巴斯加一世(拉丁语:Sanctus Paschalis PP. I)是自817年1月25日-824年2月至5月在位的教宗。
  • Sp3d杂化sp3d杂化(英语:sp3d hybridization)是指一个原子内的一个s轨道、三个p轨道和一个d轨道发生杂化的过程。原子发生sp3d杂化后,上述s轨道、p轨道和d轨道便会转化成为五个杂化轨道,称为“sp3d杂化轨道”。五个sp3d杂化轨道分别存在于两个平面上,其中,位于水平面的三个杂化两两之间的夹角皆为120°,另有两个杂化轨道位于轴向平面、对称地分布于水平平面两侧。一般认为sp3d杂化的水平杂化轨道是由s、p和p轨道组成的,而轴向杂化轨道则由p和d组成。以AsF5的砷原子为例:处于基态的砷原子(