数学建模社区-数学中国
标题:
《代码整洁之道》笔记——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: A
9 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 B
0 V' i$ V. Z% A' r
16种常用的数据分析方法汇总.docx
2019-3-25 17:28 上传
点击文件名下载附件
下载积分: 体力 -2 点
20.53 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5