为什么要来看这本书 写此书的作者在书中也有明确的记录。作者一直在思考一个问题:就是到底什么样的编程书籍能够帮助入门者快速进阶?所谓“入门者”指的是已经可以使用一门语言来编写程序,但是不太明白如何编写高质量代码的人。作者回忆自己开发生涯的入门阶段发现,那时候常常被以下三类问题所困扰。 第一类来自于语言 ...
建议的采用顺序是List中泛型顺序依次为T、?、Object (1)、List是确定的某一个类型 List表示的是List集合中的元素都为T类型,具体类型在运行期决定;List<?>表示的是任意类型,与List类似,而List则表示List集合中的所有元素为Object类型,因为Object是所有类 ...
分类:
编程语言 时间:
2018-08-13 12:04:37
阅读次数:
131
编写高质量代码:改善Java程序的151个建议 [78~92] HashMap中的hashCode应避免冲突 多线程使用Vector或HashTable Vector是ArrayList的多线程版本,HashTable是HashMap的多线程版本。 非稳定排序推荐使用List 对于变动的集合排序 1 ...
分类:
编程语言 时间:
2018-08-10 17:58:16
阅读次数:
135
编写高质量代码:改善Java程序的151个建议 [52~64] 推荐使用String直接量赋值 Java为了避免在一个系统中大量产生String对象(为什么会大量产生,因为String字符串是程序中最经常使用的类型),于是就设计了一个字符串池(也叫作字符串常量池,String pool或String ...
分类:
编程语言 时间:
2018-08-07 10:21:37
阅读次数:
143
在线程中始终使用try...catch代码块捕获异常是非常重要的,因为这不可能在线程代码之外来捕获异常。原则上说,每个线程的业务异常应该在自己的内部处理完毕。 参考: 编写高质量代码改善C#程序的157个建议——建议66:正确捕获多线程中的异常 ...
分类:
编程语言 时间:
2018-07-03 11:57:11
阅读次数:
185
《编写高质量代码改善建议》,感觉这正是自己需要的。 我是做游戏开发的,最近一段时间工作,接触到了数学编程,涉及到大量的计算,策划那边增改需求也很多,加上我的项目对性能要求很高。微量的计算影响到 性能。所以对代码质量要求很高,明显自己的代码质量已经不达标了。所以,我还是打牢固基础,编写高质量代码才是王 ...
分类:
编程语言 时间:
2018-05-18 13:54:33
阅读次数:
261
这一部分主要说的是程序员思想上应该具有怎样的觉悟吧,主要有两方面: 编码的风格和习惯; 编码背后的想法; 两者其实互为表里。 编码的风格和习惯 这一部分主要是讲下作为软件工程师,合格的,应具有怎样的良好习惯和风格。 合理选择单元测试 结论:单元测试不是万能的。 单元测试必须测试的三种场景:正常场景, ...
分类:
其他好文 时间:
2018-04-04 12:45:49
阅读次数:
161
下载地址:网盘下载 作者简介 · · · · · · 曹刘阳,网名阿当,资深Web前端开发工程师,先后就职于中国雅虎和淘宝,现就职于新浪,一直从事Web前端开发工作,实战经验非常丰富,在通过提高代码质量来增强可维护性方面颇有心得。精通HTML、CSS、JavaScript等前端开发技术,对Actio ...
分类:
Web程序 时间:
2018-02-24 15:00:44
阅读次数:
228
python 是一门简单而优雅的语言,可能是过于简单了,不用花太多时间学习就能使用,其实 python 里面还有一些很好的特性,能大大简化你代码的逻辑,提高代码的可读性 关于 pythonic,你可以在终端打开 python,然后输入 ,看看输出什么,这就是 Tim Peters 的 "《The Z ...
分类:
编程语言 时间:
2018-02-05 00:27:50
阅读次数:
191
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题 初级书单 《编写高质量代码——改善Java程序的151个建议》 这是一本值得入门java的人放在床头的书 ...
分类:
编程语言 时间:
2017-12-24 20:18:14
阅读次数:
161