数学建模社区-数学中国
标题:
《代码整洁之道》笔记——1整洁代码
[打印本页]
作者:
杨利霞
时间:
2019-3-23 16:03
标题:
《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码
, n5 w* u) j, W# K* H6 b7 O' E: ^
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。
8 m. _4 o: f3 F; I
q- w5 v( J) k* h- V' ?
经师傅指点,获书一本,研读收益,于此笔记。
. I+ B. E% w6 e4 \, ?
+ p& L, E t+ U% C: i4 o8 E
0 _5 h) E' ^8 n% ]. B+ }9 q2 }
+ E8 B n' s y
4 d+ J( Y9 H1 d, X' E) W! i
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。
7 b3 s: |# \, o* N
f8 c( R K/ d* M3 Q( D+ S% k3 ]1 K
从命名说起:
# C2 }( j' G8 R, m( }
. U7 V9 N. R- e/ }; x# {$ J/ q; r% |7 Q
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
- P9 @# h$ [! V" E$ k- B5 L
& |9 t6 V: K& R/ O
0 b9 }5 R2 i. m* x# m4 S& T: p7 g
/ F* M' P- \- m+ }
再说函数:
$ H! |, c* k7 Q* v. n: a
9 w3 G' r) N O& _
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。
' P2 v; O" g2 }8 d+ S% k% w
---------------------
7 T0 W) Z7 Q0 C; ?' u9 r7 V5 y
作者:maopeng0535
8 ^" a$ _5 @7 b+ }/ T. y2 Z0 Z
来源:CSDN
1 v4 v% N) o" _/ e+ ?
! S: Q1 ?0 p9 U, q7 Y; }
) H$ V4 |' }; T
! V% ^; Q6 g2 ]1 B# J' v
& B1 t6 U3 U. ^0 y# t
16种常用的数据分析方法汇总.docx
2019-3-25 17:28 上传
点击文件名下载附件
下载积分: 体力 -2 点
20.53 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5