4 O6 k- q+ q, _ p0 H( b. x4 y 9 r5 T* y# D# r什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。: c8 ^( W$ _+ k- q+ e5 y
4 b8 d. |2 T* D
从命名说起: 2 W0 Q8 L, E$ W3 Z ' r* N) B" G5 K. t无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。/ o' N, o, M; [; H
' `, _; A. H3 |1 p6 |. E+ V* a
1 S5 J- e# a: v& L4 c) s: V( ~) @6 S' ?/ ^: H6 M6 }
再说函数: 2 o+ y6 r, i) d) r7 K. t 9 \- b- ~1 s ^' m7 J0 l; l7 X4 `函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。 $ K% z; N* B3 }% M--------------------- 8 E/ n9 R4 X) `9 ^作者:maopeng0535 - o d) w: V; e5 u/ X来源:CSDN . E: ?# x6 I+ Z* A; P
1 V ?$ l# _) @. z& H" Y