2018-06-26 解謎計算機科學第一章示例漢化嘗試

知乎原鏈程序員

示例程序來源: 解謎計算機科學(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

很期待以後章節對代碼可讀性的探討.計算機

相關文章
相關標籤/搜索