数学建模社区-数学中国
标题:
《代码整洁之道》笔记——1整洁代码
[打印本页]
作者:
杨利霞
时间:
2019-3-23 16:03
标题:
《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码
5 q" H7 t2 M' N) _: B i
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。
7 ]/ L0 `' J- x5 S
9 O5 J0 i2 c; Q( ]
经师傅指点,获书一本,研读收益,于此笔记。
; Y+ b4 S+ k: M
' v2 z0 D n- v% I( q
6 e+ ^5 n2 I" u+ ^( \6 }
0 |+ S) M6 v3 S; q. R( \
. r7 H8 U o9 f! {
什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。
& ]% }- c% m) p9 m; u6 f
) w3 V6 m0 {' W J3 v C, Y
从命名说起:
4 k! H$ x! n* Q2 Q; ?
- a0 ` K4 i2 M
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
$ h2 Q, y% |* W5 X: ^
! v0 ?. Q9 P2 m5 ?2 a$ Q1 |
. k4 w& k1 N3 @2 ?/ I* L# P, R
# l% k! I% A b+ P, R+ H9 {* d
再说函数:
' B% k$ P A! R- q
# C$ r( p1 K, M5 {
函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。
. U- C* [7 A% ]7 w& H
---------------------
1 X& S" K$ J' h) H J6 |
作者:maopeng0535
9 B# a+ D( e$ d4 V# X) V% ]1 x
来源:CSDN
% h! T* z" F7 p- M P. T5 Q
) Z! k: K B5 ^. P1 Q) r+ x
/ n6 p( P7 F+ V1 M: R, z
; s& J4 X f& O H% f5 B
/ P, g; b; ~" n4 x1 s! R. O R
16种常用的数据分析方法汇总.docx
2019-3-25 17:28 上传
点击文件名下载附件
下载积分: 体力 -2 点
20.53 KB, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5