数学建模社区-数学中国

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

作者: 杨利霞    时间: 2019-3-23 16:03
标题: 《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码! j1 E* ]$ |  W9 n& _! L4 H
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。
+ L' @; z( {6 O1 r
; N9 X2 F: n! Q& Z5 `! w/ p6 l2 l% @经师傅指点,获书一本,研读收益,于此笔记。5 L8 `% Y9 l3 X  L+ r$ _

0 I% g7 l) ]+ R/ z7 N
# D1 K; p$ o( O/ v; C# Y& \* S: A9 Z+ K0 f( g/ p) ]2 K8 L$ n  W: l5 y
$ e: g: z/ S; W) w5 [1 _2 H, L. n
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。
; }. t6 o" V% \  l! K
0 i9 }6 Z! ^# M  }4 D/ Y从命名说起:* T7 k& g; {( z6 g

3 s$ I! }0 [. S" ~& c/ M# H无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
' B( f7 b* W8 _4 Q& L
3 G/ h% N& i0 d: }  {1 b: M
  X7 W- i% n0 D, W- T- t0 }
9 G$ P2 b  r3 S& ~再说函数:
: f. p6 a* u0 l3 |3 u9 _$ [* }: z- a+ q
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。
; U0 H5 R- Z2 u# T6 M/ c---------------------
$ A$ q; r) U2 Y作者:maopeng0535
& k7 L* @5 {! L( l! {+ t来源:CSDN 5 P# q+ i' ~) D) E" U5 M
* |+ W( \! m( r0 W, L, B
7 L2 `2 z' U+ }+ E+ D; i% H: u

/ d  r. |2 y) @, Z! X4 B0 V' i$ V. Z% A' r

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

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






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