原文: https://www.codecasts.com/blo...
本文探討編程中的一個術語:「可讀性」。編程
首先咱們來談談它的含義:post
「可讀性」是描述在其餘開發人員沒有進行太多聯想或猜想的狀況下就能理解代碼的含義。爲了讓其餘的開發者對你的代碼「可讀」,你須要謹慎選擇每一個變量命名甚至是參數命名。性能
可是有些東西是廣泛存在並且也是受到人爲因素的限制的。例如,不多會有開發者去追蹤命名不定的變量。測試
啓發:變量,類,方法和其餘引用是否有明確的名稱?
或者從開發者自己的角度看,這些開發人員是否熟悉正在接管的項目代碼?他們做爲開發人員有多經驗?他們是否有特定的背景使得代碼對他們有或多或少的可讀性?code
可是咱們一般會遇到這樣的應用場景:你並不知道其餘開發者是誰?這在開源項目中最爲廣泛。對象
因此這就是咱們在編程中制定標準,模式和最佳實踐的緣由。例如,JavaScript 代碼傾向於使用 camelCase (駝峯命名),所以使用 camelCase 編寫代碼能夠提供流暢的感受(這就能夠起到可讀性的做用)。瞭解一門語言一般使用的常見模式和風格很是重要。blog
補充:你所在的團隊可能會制定一些本身的編程規定; 這個時候請你遵循它。
如下是能夠遵循的一些簡單而實用的方法:ip
總而言之,編程是一我的爲的過程。 在編寫代碼時遵循下面的建議:開發
更簡單一般會更好 —海明威。