数学建模社区-数学中国

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

作者: 杨利霞    时间: 2019-3-23 16:03
标题: 《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码7 k: i# N3 `' u, d$ l! N
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。
( t3 U2 T3 E2 N4 O$ y# C
1 G; \8 E7 }. g& V" z8 s# L经师傅指点,获书一本,研读收益,于此笔记。
& ^2 j+ R7 f! u
* V! L! f3 e1 H& K
. {; P/ K5 p! n9 x. p# l) F9 V  n1 ?) c  N' p5 F0 a
* a/ V* K8 m- T/ @1 E4 ]1 r
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。% c6 u/ p1 j. o# k
! Y( M1 k! M7 F4 |$ L) l
从命名说起:. F% u' p) k2 e* Z

1 D7 T7 l. s+ V6 p8 r! z) M; x无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
0 z' i: _9 C# k8 L- Z2 D3 \( t
2 i" E) U; L' c( X' @9 U- ]1 q4 r9 a5 D3 U) \5 m" X
0 K. y. z5 H' ~9 R, }
再说函数:! k6 ^/ R  H. g  ^+ W% L; o
# `0 |. k4 a" y
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。
' p* D- e% Q% t1 _# |4 U. S---------------------
# X7 \/ ?4 n7 B作者:maopeng0535
8 r0 L/ e" \6 z7 W来源:CSDN
- s( k" _( f/ k  r; H5 A7 ?8 i6 ?) o8 L1 y5 L( V. Z5 S

" }* D) v, ]4 D* M
& {3 D7 _( V; D3 n; d3 G7 \
! H8 D5 K9 H8 F) z

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

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






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