看了王银的博文——编程的智慧,
避免使用全局遍历和类成员来传递信息
见博文编程要有层次感
他说到一点在遇到复杂逻辑的时候,提取出函数,这里是有条件的——复杂,如果程序很简单,函数封装太多,看程序的人也要抓狂的。
在封装函数的时候也要有层次感.....
- 不要省略else
使用有两个分支的if语句,只是我的代码可以达到无懈可击的其中一个原因。这样写if语句的思路,其实包含了使代码可靠的一种通用思想:穷举所有的情况,不漏掉任何一个。
正确处理好异常
1.首先要检查可能出现的错误
2.捕获了异常之后要做一些处理
3.不要多个事情的异常一起处理防止过度工程
先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。
先写出可用的代码,反复推敲,再考虑是否需要重用的问题。
先写出可用,简单,明显没有bug的代码,再考虑测试的问题。