Effective Java 3 读后感

Effective Java 3 读后感

最近学习了一下Effectvie Java,这是一本非常适合有一定经验的Java后端人员阅读的书。书中总结许多编码经验对开发很有帮助,比如其中总结的对于流和Lambda表达式、泛型的建议,我在实际工作中也经常遇到,自己总结的开发经验和这本书中介绍的也是”英雄所见略同”;还有一些开发中不曾注意的点,比如toString方法,clone方法,枚举类的使用,异常处理规范,序列化的问题,其也做了相当精彩的总结。总之,这本书是Java进阶的好书。

我阅读的是英文版,对比Github上的中文版,好处是能准确传达作者的原意,便于准确理解,缺点是阅读速度大约是中文阅读的1.5倍,同时我没有中文版那样”一目十行”的能力(大概扫一眼就知道这一段的大致意思),英文版只能一点一点地读。中文版的好处是适合快速学习,翻译基本能用,缺点是有些词我还要再翻译到英文才顺眼,不能很好地表现逻辑关系,不像英文中有明显的介词和从句结构。

举个例子:

条目 18 中提醒你注意继承没有设计和文档说明的「外来」类的子类化的危险。 那么对于专门为了继承而设计并且具有良好文档说明的类而言,这又意味着什么呢?
首先,这个类必须准确地描述重写每个方法带来的影响。 换句话说,该类必须文档说明可重写方法的自用性(self-use)。 对于每个 public 或者 protected 的方法,文档必须指明方法调用哪些可重写方法,以何种顺序调用的,以及每次调用的结果又是如何影响后续处理。 (重写方法,这里是指非 final 修饰的方法,无论是公开还是保护的。)更一般地说,一个类必须文档说明任何可能调用可重写方法的情况。 例如,后台线程或者静态初始化代码块可能会调用这样的方法。

Effective Java 3 读后感

Original: https://www.cnblogs.com/dahua-dijkstra/p/16101105.html
Author: 大华dijkstra
Title: Effective Java 3 读后感

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713538/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球