5 U3 m3 K% p! `: D! d从命名说起:8 G9 B, |) s8 Z5 Z3 r
, @# _5 i) n' }$ F6 J
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。 / l' }8 @* W4 h" b' n0 q$ i) m% R/ p7 l7 Z( {3 ~6 Q5 O m
. j0 n: q8 u' a% N, \3 b
6 F. S; \% j! f再说函数:( W: w- D; z. d H
. E1 Z. ]# f- \函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。4 V7 ~2 K' p& h5 y. E. t9 i0 b
--------------------- * A1 y; N1 b) \作者:maopeng0535 9 |% F+ N- A+ r W+ f
来源:CSDN 8 d8 s) x/ I* h# \0 y8 d: z/ v% S! W" y; v R, k
8 l! Z+ {! `0 A ( L8 l& a% O* \7 h/ Y) `) `' X 2 j; Z! X. Z- z2 E4 e9 t