数学建模社区-数学中国
标题:
《代码整洁之道》笔记——1整洁代码
[打印本页]
作者:
杨利霞
时间:
2019-3-23 16:03
标题:
《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码
" b, W4 A# R A+ }, y5 |
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。
7 t% P! }; y: L- n3 O
7 b& D6 l+ b. O3 A9 ] S
经师傅指点,获书一本,研读收益,于此笔记。
0 _4 I1 R" X' R
8 A3 `. f' N9 g
, p3 I2 }' q* V' ~& X8 N' o
9 i+ X8 I. o% y5 d0 z6 \
) H* v8 l. q/ N2 v% E, I- \
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。
Y2 P8 W9 a$ @0 l
& o% O8 I, q. T, {3 G6 U' T5 g
从命名说起:
; `$ D. Z% v- k- u/ v+ e
; `# p! q B- o! ^8 Z
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
1 ?& O% y' z& A; j
$ a( E4 u6 T! h) n2 ^* S- N. X0 o
' i4 h$ w% z( V. b
, Q8 `) X+ H% C4 I! M* g2 b
再说函数:
2 v F# {: {; _* F8 j
4 Q7 K3 E' ~+ w8 Z7 S
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。
" B- L# \4 A+ s% r5 w: i6 D
---------------------
' q2 |. p# i3 ]1 Q+ r8 x
作者:maopeng0535
) z+ q5 z; g! n1 Y" m I
来源:CSDN
' R3 x C: z! m' M" p6 p9 S* W
. Q2 q; L. M. z
: T9 b. T, S7 i2 J6 ~; ^8 B
" {" T Y: Y( O( r# @& |: O0 h
- s6 Y& |) e, g1 y3 [# v- J
16种常用的数据分析方法汇总.docx
2019-3-25 17:28 上传
点击文件名下载附件
下载积分: 体力 -2 点
20.53 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5