4 ^% ]# C. |, @6 G# T ( N, ?! M; S" D" E2 ` " U/ O. Y: ~) `0 J& r ~9 u. ~2 w+ _) m' y
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。% C- k& F- A0 b. U$ B+ E/ X
, l, J6 ?5 `: _8 \8 I$ Y从命名说起:! Q1 T* |" T3 ]9 m' u5 W
9 {: q3 O$ H5 A+ M( U5 Y
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。 . }7 l8 r. S9 c/ J5 T. X1 f9 o3 D/ p& I. C; [8 N) [5 ^7 \2 x' V
' H1 H0 C6 t2 a5 z9 ^& T" D; H" q
再说函数:% y @* _$ ?6 q( C1 t$ K; A5 D
1 N. i3 ?4 V: g: L
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。 2 f9 w \2 {7 O5 }--------------------- 3 P! O7 H, I$ z# U( T
作者:maopeng0535 : ^5 m1 b6 c" I0 o9 D' |5 c6 y来源:CSDN ' K+ Y' q3 z& Q, j8 t! t& @. G! D3 r/ g" a" f2 [
# H8 G- ^8 z- E& D! r6 Z$ b
% c9 r7 C6 l2 }3 ~; A3 D