数学建模社区-数学中国

标题: 《代码整洁之道》笔记——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

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






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