编写高质量代码改善java程序的151个建议——导航开篇
前言
系列文章:[传送门]
下个星期度过这几天的奋战,会抓紧java的进阶学习。听过一句话,大哥说过,你一个月前的代码去看下,惨不忍睹是吧。确实,人和代码一样都在成长,都在变好当中。有时候只是实现功能的编程,长进不了呀。
博客提供的好处就可以交流,讨论的学习方法你们应该知道。
在这里,我会陆陆续续的进行对《编写高质量代码改善java程序的151个建议》看法,希望大家点击交流。
正文
看这本书原因
1.项目做的只是实现功能,然而没有好好研究代码之美。
虽然在源码中看到别人代码的美丽,真的获益匪浅。但没有基础,就达不到那种水准。下面是来自我怪兽师傅的代码:
2.java基础,我差不多了。一年多的时间,也应该进一步提升
说起基础,自己伤心的就是没有出一套博客。尽力吧,有空的时候。
3.考虑到有关代码问题的严重
自己写的兴许很垃圾,什么都不考虑。正所谓,都不知道应不应该抛异常,应不应该用单例,应不应该接口...好多东西都是从坏的来的。重构是一个很好的开始,看书也是。书读多了。慢慢也会开朗了
正所谓,车到山前必有路。没有好书,书也有你学的。我也不jjyy了,准备复习了。
本书大纲目录
(出完一篇这里会相应添加url哦)
前言
http://www.cnblogs.com/Alandre/p/3731423.html
建议2: 莫让常量蜕变成变量/2
建议3: 三元操作符的类型务必一致/3
建议111: 采用异常链传递异常/200
建议112: 受检异常尽可能转化为非受检异常/202
建议113: 不要在finally块中处理返回值/204
建议114: 不要在构造函数中抛出异常/207
建议115: 使用Throwable获得栈信息/210
建议116: 异常只为异常服务/212
建议117: 多使用异常,把性能问题放一边/213
总结
坚持,加油!!!
(生活离不开提升,你说呢?)
感谢及资源共享
路上走来一步一个脚印,希望大家和我一起。
感谢读者!很喜欢你们给我的支持。如果支持,点个赞。
知识来源: 《编写高质量代码改善java程序的151个建议》
相关文章
- Java常用类库--国际化程序
- java:投个票程序
- 编写高质量代码改善java程序的151个建议——导航开篇
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- 深入探讨 java.lang.ref 包
- Java实现 LeetCode 792 自定义字符串排序(暴力)
- 编写高质量代码改善java程序的151个建议——[52-57]String !about String How to use them?
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- java 结束程序进程 代码
- 编写高质量代码:改善Java程序的151个建议 --[78~92]
- 编写高质量代码:改善Java程序的151个建议 --[36~51]
- 编写高质量代码:改善Java程序的151个建议 --[0~25]
- 【JAVA】java中split以"." 、""、“|”分隔字符串
- Java程序内存分析:使用mat工具分析内存占用
- linux系统部署Java程序获取ip时报Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known
- HTTP基本认证(Basic Authentication)的JAVA示例
- 编写高质量代码:改善Java程序的151个建议 --[65~78]
- 编写高质量代码:改善Java程序的151个建议 --[36~51]
- 在Java中可以使用自定义的java.net.InetAddress实现来解决虚拟hosts的问题
- 如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
- Atitit java播放器调音速率快慢的实现 目录 1.1. 原理 本质上是改变采样率即可1 2. 使用Java增加/降低AudioInputStream的音频播放速度(Increase/dec
- paip.注册java程序为LINUX系统服务的总结。
- 【java】Java生成微信小程序二维码
- 【Java】java中javaSE与javaEE的区别
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
- Java虚拟机的启动与程序的执行
- JAVA学习中Swing部分JDialog对话框窗体的简单学习
- mysql-connector-java与Mysql、Java的对应版本
- JAVA学习第十九课(java程序的异常处理 (二))
- 微信小程序练手实战:前端+后端(Java)
- 程序人生:做了6年Java开发,海投28家简历被拒,该何去何从?
- Java中的split()方法