数学建模社区-数学中国

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

作者: 杨利霞    时间: 2019-3-23 16:03
标题: 《代码整洁之道》笔记——1整洁代码
《代码整洁之道》笔记——1整洁代码
7 L: _1 H2 |) v) F1 h( @  g初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。8 w* d; B2 o7 I/ N. l
! I! D7 u2 i- ]4 S. F0 e3 w
经师傅指点,获书一本,研读收益,于此笔记。
9 U1 {* s9 J& u9 E( R: }2 N( k; r& |+ Q5 _! U0 p) t& v

8 b  W8 o" _# R$ o2 m1 h, V. u4 s+ p3 S6 t

5 _6 O3 J) O+ V: K7 ]' t什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。  a8 P( j% c3 R+ b! v

5 U3 m3 K% p! `: D! d从命名说起:8 G9 B, |) s8 Z5 Z3 r
, @# _5 i) n' }$ F6 J
无论是变量、参数、函数、类、包,都应该能从名字了解到它是什么或者要做什么。要避免短的、无意义的命名,如“str1”。两个名字的区分要清晰,冗余的字符不要放到名字里,比如给一个list起名叫“AddressList”。名字应该是能够读的出来的,方便沟通。如果通过注释才能了解一个名字或者一段代码要做什么,那就是失败的代码。
/ l' }8 @* W4 h" b' n0 q$ i) m% R/ p7 l7 Z( {3 ~6 Q5 O  m
. j0 n: q8 u' a% N, \3 b

6 F. S; \% j! f再说函数:( W: w- D; z. d  H

. E1 Z. ]# f- \函数应该尽可能的短小,且专注于完成一件事。函数的参数也应该控制在一两个,如果参数过长,那可以考虑封装为一个类了。尽量不要返回null,可以抛出异常,不要返回错误码。4 V7 ~2 K' p& h5 y. E. t9 i0 b
---------------------
* A1 y; N1 b) \作者:maopeng0535 9 |% F+ N- A+ r  W+ f
来源:CSDN
8 d8 s) x/ I* h# \0 y8 d: z/ v% S! W" y; v  R, k

8 l! Z+ {! `0 A
( L8 l& a% O* \7 h/ Y) `) `' X
2 j; Z! X. Z- z2 E4 e9 t

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

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






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