写出可读的代码 笔记

1.getPage 很不好
  可以改成fetchPage 或者downloadPage
2.
单词 更多选择
send deliver,dispatch,announce,distribute,route
find search,extract,locate,recover
start launch,create,begin,open
make create,setUp,build,generate,compose,add,new


3.名字可以取多长
3-1.在小的作用域里可以使用短的名字
3-2.团队的新成员是否能理解这个名字的含义。
   doc代替document   OK
   str代替String     OK
   BE  代替BackEnd   NG
3-3.丢掉没用的词
   例如ConvertToString  就不如ToString

4.容易误解的词
  filter二义性单词  有挑出和减掉2个意思。

5.如何衡量多个备选名字?  ---》写得一般,不记了
6.if(null == obj)  被称之为 尤达表达式,已过时。
   尤达时星球大战的尤达大师,跟一般人说话顺序不一样。“除非对此有话可说之于我”

  

猜你喜欢

转载自kujo.iteye.com/blog/2294122