代码整洁之道II--Tips(读书笔记)

1.函数:

   a.不要过多参数

   b.输出参数,如果函数要修改什么东西的状态,那么修改其对象的状态就好

   c.删除不被调用的方法

   d.boolean参数让方法做不只一件事,应该避免


2.一般性问题:
  a.避免重复代码,否则表示遗漏了抽象

  b.较低层次的概念放在派生类中,较高层级的概念放在基类中

  c.类的方法越少越好,函数知道的变量越少越好,类拥有的实体变量越少越好

  d.删除不会被执行的代码

  e.变量函数应该靠近被使用的地方定义

   f.类的方法只应对其所属类中的变量和函数感兴趣,否则将一个类的情景暴露给了另一个类

   g.使用多个函数而不是boolean等算子参数选择函数行为

   h.让程序可读的最有力的方法之一就是将计算过程大三成在用有意义的单词命名的变量中放置的中间值

   i.杉树名应该表达其行为

   j.用明明常量替代魔术数

   k.将揭示了条件意图的函数抽离出来 if(......)

   l.避免否定性条件

   m.函数只做一件事

   n.函数应该只在一个层级上

 

3.名称

   a.采用描述性名称

   b.为较大作用范围选用较长名称

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值