数学建模社区-数学中国

标题: 《代码整洁之道》笔记——1整洁代码 [打印本页]

作者: 杨利霞    时间: 2019-3-23 16:03
标题: 《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码$ B! K8 j; b( c: E$ a
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。. r: z% m# Q: y) K! J- h

- `& y& d$ r, C经师傅指点,获书一本,研读收益,于此笔记。$ B, h! S+ B/ c2 }
4 U8 u5 o8 [; O$ j; v8 Z' D
7 G) f4 _+ a( Q

2 S; d! E3 d- ?# J* J+ ^9 U3 T) a! r9 ]/ e4 C4 U# z* r; z
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。
/ H+ u6 l+ z7 _2 U0 ?
& E8 r/ e5 B* k从命名说起:, K5 i4 F! E! i! E# p

) 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

16种常用的数据分析方法汇总.docx

20.53 KB, 下载次数: 0, 下载积分: 体力 -2 点






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5