clean code
iamxiapengfei
这个作者很懒,什么都没留下…
展开
-
《clean code》第四章 格式
1.变量声明靠近其使用位置。2.实体变量放在类的顶部申明。3.相关函数:若某个函数调用了另外一个,就把他们放在一起,调用者放在被调用者上面。4.概念相关代码放在一起。...原创 2018-06-21 14:20:54 · 126 阅读 · 0 评论 -
《clean code》第八章 味道和启发
1.注释: a.不恰当的注释 b.废弃的注释 c.冗余的注释 d.糟糕的注释(别闲扯,画蛇添足) e.注释掉的代码(删掉,别担心,是可以找回的)2.函数: a.过多的参数(尽量少) b.输出参数(参数用于输入,而非输出,修改对象状态) c.标识参数(布尔值说明不止做了一件事) d.死函数(永不调用的方法要应该废弃)...原创 2018-07-12 16:33:41 · 257 阅读 · 0 评论 -
《clean code》第七章 类
1.类的规则: 第一条:短小 第二条:更短小对于函数,通过计算代码行数衡量大小,对于类,通过计算“权责”衡量。a.单一权责原则(SRP) 类或模块有且只有一条加以修改的理由,系统应该由许多短小的类而不是少量巨大的类组成。b.内聚 类应该有少量实体变量,类中的每个方法都应该操作一个或多个这种变量。方法操作的变量越多,越内聚到类上。c.保持内聚性就会得到许多短小...原创 2018-07-03 19:32:30 · 350 阅读 · 0 评论 -
《clean code》第三章 注释
若编程语言足够有表达力,或者我们长于用这些语言来表达意图,就不需要注释。好注释: a.法律信息 b.提供信息的注释(如,解释返回值的意思) c.阐释(阐释部分代码意思) d.警示 e.todo注释 f.公共api中的javadoc坏注释: a.喃喃自语 b.多于的注释 c.误导性注释 e.循规式注释(例如每个函数都要有javadoc) ...原创 2018-06-20 16:56:02 · 162 阅读 · 0 评论 -
《clean code》第二章 函数
1.短小每个函数行数越短小越好,20行封顶为佳。2.只做一件事3.函数参数a.函数参数越少越好,不得多于三个以上的参数。b.不要传入标志参数,例如传入一个布尔类型,则意味着函数里不止做一件事,应当将此函数拆开成两个函数。c.如果参数过多,可以将参数封装成对象:4.分割指令与询问public boolean set(String attribute, String value);//设值属性值,成功...原创 2018-06-20 16:38:00 · 220 阅读 · 0 评论 -
《clean code》第一章 有意义的命名
1.名副其实//消逝的时间以日计int d;int elapsedTimeInDays;2.避免误导hp,aix,sco是UNIX平台的专有名称o与0;1与l 相似3.做有意义的区分int a1,a2,a3....getActiveAccount();getActiveAccounts();getActiveAccountInfo();4.使用读的出来的名称int bafdffffss;5....原创 2018-06-20 15:30:46 · 216 阅读 · 0 评论 -
《clean code》第六章 错误处理
1.使用异常而非返回码改写:原创 2018-06-21 15:14:15 · 298 阅读 · 0 评论 -
《clean code》第五章 对象和数据结构
德墨忒耳律 类C的方法f只应该调用以下对象的方法: 1.C 2.由f创建的对象 3.作为参数传递给f的对象 4.由C的实体变量持有的对象原创 2018-06-21 14:48:04 · 402 阅读 · 0 评论