编写高质量代码:改善Java程序的151个建议

admin 2022年09月13日 113次浏览

编写高质量代码:改善Java程序的151个建议

(副标题):无 ;

(作者): 秦小波, 51epub.cc ;

内容简介:

​ 前言
从决定撰写本书到完稿历时9个月,期间曾经遇到过种种困难和挫折,但这个过程让我明白了坚持的意义,明白了“行百里者半九十”的寓意—坚持下去,终于到了写前言的时刻。
为什么写这本书
从第一次敲出“Hello World”到现在已经有15年时间了,在这15年里,我当过程序员和架构师,也担任过项目经理和技术顾问—基本上与技术沾边的事情都做过。从第一次接触Java到现在,已经有11年4个月了,在这些年里,我对Java可谓是情有独钟,对其编程思想、开源产品、商业产品、趣闻轶事、风流人物等都有所了解和研究。对于Java,我非常感激,从物质上来说,它给了我工作,帮助我养家糊口;从精神上来说,它带给我无数的喜悦、困惑、痛苦和无奈—一如我们的生活。
我不是技术高手,只是技术领域的一个拓荒者,我希望能把自己的知识和经验贡献出来,以飨读者。在写作的过程中,我也反复地思考:我为谁而写这本书?为什么要写?
希望本书能帮您少走弯路
您是否曾经为了提供一个“One Line”的解决方案而彻夜地查看源代码?现在您不用了。
您是否曾经为了理解某个算法而冥思苦想、阅览群书?现在您不用了。
您是否曾经为了提升0.1秒的性能而对N种实现方案进行严格测试和对比?现在您不用了。
您是否曾经为了避免多线程死锁问题而遍寻高手共同诊治?现在您不用了。
……
在学习和使用Java的过程中您是否在原本可以很快掌握或解决的问题上耗费了大量的时间和精力?也许您现在不用了,本书的很多内容都是我用曾经付出的代价换来的,希望它能帮助您少走弯路!
希望本书能帮您打牢基础
那些所谓的架构师、设计师、项目经理、分析师们,已经有多长时间没有写过代码了?代码是一切的基石,我不太信任连“Hello World”都没有写过的架构师。看看我们软件界的先辈们吧,Dennis M.Ritchie决定创造一门“看上去很好”的语言时,如果只是站在高处呐喊,这.....

目录预览:

​ 编写高质量代码:改善Java程序的151个建议
前言
第1章 Java开发中通用的方法和准则
建议1:不要在常量和变量中出现易混淆的字母
建议2:莫让常量蜕变成变量
建议3:三元操作符的类型务必一致
建议4:避免带有变长参数的方法重载
建议5:别让null值和空值威胁到变长方法
建议6:覆写变长方法也循规蹈矩
建议7:警惕自增的陷阱
建议8:不要让旧语法困扰你
建议9:少用静态导入
建议10:不要在本类中覆盖静态导入的变量和方法
建议11:养成良好习惯,显式声明UID
建议12:避免用序列化类在构造函数中为不变量赋值
建议13:避免为final变量复杂赋值
建议14:使用序列化类的私有方法巧妙解决部分属性持久化问题
建议15:break万万不可忘
建议16:易变业务使用脚本语言编写
建议17:慎用动态编译
........


[EPUB下载]