知乎原鏈程序員
示例程序來源: 解謎計算機科學(1)code
好比咱們想要表達一個「風扇控制器」,有了它以後,風扇的轉速老是當前氣溫的兩倍。這個「當前氣溫」就是一個未知數。blog
原例程:get
t -> t*2 f = t -> t*2 f(t) = t*2
我的以爲相對抽象, 和數學表達比較近. 猜測選擇t做變量名是由於temperature. 漢化嘗試以下:數學
氣溫 -> 氣溫*2 風扇轉速 = 氣溫 -> 氣溫*2 風扇轉速(氣溫) = 氣溫*2
好比,若是我想表達這樣一個「食物選擇器」:若是氣溫低於 22 度,就返回 「hotpot」 表示今天吃火鍋,不然返回 「ice cream」 表示今天吃冰激凌。計算機科學
原例程:變量
t -> if (t < 22) { "hotpot" } else { "ice cream" }
我的感受下面更直觀一點:程序
氣溫 -> 若是 (氣溫 < 22) { "火鍋" } 不然 { "冰淇淋" }
很差的變量和參數名會致使代碼難以理解,引發程序員的混亂和錯誤。因此一般說來,你須要給變量和參數起好的名字。
什麼樣的名字好呢?我會在後面集中講解。nw
很期待以後章節對代碼可讀性的探討.計算機