程式可讀性 编程领域的可读性指的是人类读者对于源代码的功能意图流程控制和操作运行是否容易把握 不同的程式語言其可读性也會不同例如對一般的程式設計者而言C語言Java語言等高階語言會比組合語言要容易閱讀不過一般在調整可读性時多半是在不改變程式語言的前提下進行調整 可读性之所以重要乃是由于程序员会把大部分时间花费在阅读并试图理解和修改现存源代码上面而不是编写新的源代码没法读的代码往往导致缺陷低效与代码重复有研究发现一点点简单的可读性改造也能让代码变得简短并且大大缩短看懂所需的时间就像一段沒有善加利用標點符號部分帶有冗贅詞語的文句稍微修改該文句改以適當的方式使用標點符號將冗贅詞語修正就能提高讀者讀取文句訊息的流暢度 遵循固定的代码风格往往会改善可读性然而可读性并不只是跟编程的风格有关还有诸多因素会对可读性有所改善但這些因素不太会影响到计算机编译并执行源代码的效能这些因素包括 不同的缩进风格空白字元 注释 任务分解 命名规则用于各种对象诸如变量类子程序等等 程式碼的呈現層面的內容例如縮排行分隔顏色高亮等等多半是由源代码编辑器在處理不過程式碼的內容就反映了程式設計者的才能以及技術 許多視覺化程式設計語言的產生就是為了處理程式可讀性的問題因此導入了有關程式結構及顯示上許多非傳統的作法集成开发环境IDE的目的也是希望整合一些對程式閱讀理解除錯有幫助的工具像代码重构之類的技術在不更改程式執行結果的前提下調整程式的結構也可以提昇程式可讀性