1. 变量命名应该让人直接看出
计量对象,计量单位
比如daysSinceCreation
2. 不要和data structure重名
比如避免accountList, 除非他是一个class,用accountGroup
3. 有意义的区分不同的变量
比如accountData 和accountInfo并没有区别。可以改称accountData 和accountMetaData,需要明确约束
4. 可以读出来
5. 易于搜索
13. 避免双关,比如用insert替代add。 不同的behavior,用不同的interface
16. 如果if else等case 并不make sense,替换成不同的method来增加语境
17. 不要添加不需要的语境