记得在大二刚学会JAVA的时候就去读过此书,当时便意识到这肯定是本好书,便记下来等自己有了一定工作经验了一定要再去拜读。
如今,到了这个时候了,又重新开始研读起来,发现,颇有感触。
建议各位有一定开发经验的,特别是在公司里的项目对编码的规范性以及效率要求很高,也抑或你是属于“强迫症型的程序员”,那么建议也去读一读。(网上电子版很多,也算是高清的,所以百度一下即可)
下面我把最近看到的一些自己觉得确实挺有用的笔记记录一下,供大家参考与探讨:
1. [优化性能] 少做不该做的事:
不要把过多的初始化语句(特别带有其他引用对象类型的类)放入到构造函数中。可能你创建一个对象只需要用getName()这么一个用途,但是你却做了太多没必要的事情。用set与get方法来实现有针对性的数据注入更加符合实际。
书中相关章节:实践43
2. [代码规范] throws 后面别太节俭
就像在SQL语句中尽量将列名称写全一样,throws后面列出所有需要进行处理的异常,对自己和其他开发人员都会有极大的遍历。除非外部不需要知道异常的具体类型,要不然切忌直接抛出异常的父类(如Exception)。