Ex4 Variables And Names

变量和名字

所谓变量,就是给一些东西命的名字。编程世界里,也有命名学。随便起个xyz的名字,就像留老头子给他们家老四起名叫“刘季”一样,太随意了。况且,程序里要命名的东西太多了,如果只是abc,xyz,可能写完程序,回头看第一行,就忘了当时变量名啥意思了。记性不好恐怕是程序员的职业病了。Zed 的说法,命个好名字,回头读代码不至于一头雾水。

假如练习卡壳怎么办呢? Zed 传授三条心法:

  1. 在每行代码上方写一行注释,给自己讲解代码的意思;
  2. 从尾到头读代码;
  3. 大声读出代码,甚至每个字母。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven
print "There are", cars, "cars available."
print "There are only", drivers, "drivers available."
print "There will be", cars_not_driven, "empty cars today."
print "we have", passengers, "to carpool today."
print "We need to put about", average_passengers_per_car, "in each car."

运行结果如下: 需要特别注意,英文多了,不要有拼写错误。Zed推崇的命名风格:使用“_”(下划线),变量名直接联系变量内容。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计