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

很期待以后章节对代码可读性的探讨.计算机

相关文章
相关标签/搜索