会抓紧java的进阶学习。听过一句话,大哥说过,你一个月前的代码去看下,惨不忍睹是吧。确实,人和代码一样都在成长,都在变好当中。有时候只是实现功能的编程,长进不了呀。
博客提供的好处就可以交流,讨论的学习方法你们应该知道。
在这里,我会陆陆续续的进行对《编写高质量代码改善java程序的151个建议》看法,希望大家点击交流。
正文
看这本书原因
1.项目做的只是实现功能,然而没有好好研究代码之美。
虽然在源码中看到别人代码的美丽,真的获益匪浅。但没有基础,就达不到那种水准。下面是来自我怪兽师傅的代码:
2.java基础,我差不多了。一年多的时间,也应该进一步提升
说起基础,自己伤心的就是没有出一套博客。尽力吧,有空的时候。
3.考虑到有关代码问题的严重
自己写的兴许很垃圾,什么都不考虑。正所谓,都不知道应不应该抛异常,应不应该用单例,应不应该接口...好多东西都是从坏的来的。重构是一个很好的开始,看书也是。书读多了。慢慢也会开朗了
正所谓,车到山前必有路。没有好书,书也有你学的。我也不jjyy了,准备复习了。
本书大纲目录
(出完一篇这里会相应添加url哦)
前言
http://www.cnblogs.com/Alandre/p/3731423.html
第1章 java开发中通用的方法和准则
建议1: 不要在常量和变量中出现易混淆的字母/2
建议2: 莫让常量蜕变成变量/2
建议3: 三元操作符的类型务必一致/3
建议2: 莫让常量蜕变成变量/2
建议3: 三元操作符的类型务必一致/3
第2章 基本类型
第3章 类、对象及方法
第4章 字符串
第5章 数组和集合
第6章 枚举和注解
第7章 泛型和反射
第8章 异常
建议110: 提倡异常封装/198
建议111: 采用异常链传递异常/200
建议112: 受检异常尽可能转化为非受检异常/202
建议113: 不要在finally块中处理返回值/204
建议114: 不要在构造函数中抛出异常/207
建议115: 使用Throwable获得栈信息/210
建议116: 异常只为异常服务/212
建议117: 多使用异常,把性能问题放一边/213
建议111: 采用异常链传递异常/200
建议112: 受检异常尽可能转化为非受检异常/202
建议113: 不要在finally块中处理返回值/204
建议114: 不要在构造函数中抛出异常/207
建议115: 使用Throwable获得栈信息/210
建议116: 异常只为异常服务/212
建议117: 多使用异常,把性能问题放一边/213
第9章 多线程和并发
第10章 性能和效率
第11章 开源世界
第12章 思想为源
总结
坚持,加油!!!
(生活离不开提升,你说呢?)