From: The Art of Readable Code

Chapter 7

1)if条件中不变的值要放在右边。至于为了防止==号误写为=导致赋值的情况下,有把不变量写在左边的方式,也还是建议将不变量写在右边,因为利于理解

2)if/else 处理条件有先后,一般来说是,肯定型,瞩目的部分放在前面,简单不起眼的部分放在后面

3)慎用三元运算符,不用do while, goto等语句

4)if/else多重嵌套的情况,尽量转换成单一的if/else

Chapter 8

1)将很长的式子分解为短小的式子,或者利用define将重复的代码,转换成具有语义的词。

2)if条件中逻辑判断条件不要超过两行。 如果超过两行了,从反面来考虑下逻辑判断该怎么写

Chapter 9

1)不需要的中间变量能删除的就删除

2)尽量使用局部变量,避免变量被使用域外的语句访问

3)根据具体情况使用静态变量,防止某些变量在之后的代码中被无意更改