) s6 T4 ~! T' W+ F; G无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。6 C" [) Z b! G* i9 B9 B
- X* h5 l4 e7 _( ]9 e, T8 m
2 E. C$ L b: m* c" x
3 I" i6 j& V" x4 C2 `再说函数:* r% L6 B) ~! O) `7 h7 |% D/ _' {8 S Q
^1 K7 d% [2 ?% P1 N5 f1 b3 V
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。 # p: M( w; Y7 D, d--------------------- . t2 ?7 [' t {/ D" M作者:maopeng0535 & U0 F, v' c3 I* D0 X8 X
来源:CSDN 6 {5 u% c, G# h
2 t% j- H! S7 i$ X& I$ l' ]# X ! ]8 k9 Q$ b: y& U! N! `) K' l $ V6 S+ I" D, I8 v* a* |. z s - f! V, J( }1 O3 Y4 w# U