正本基本是本身翻译,翻译绝对有错误,就是这么自信,看的时候,本身注意下,若是感受有语句不通,那么可能就是我翻译的出现了问题,能够本身翻找原文对比下。java
其中本身的看法,我写在脚注中。web
在 1997
年,James Gosling
(java
之父),将刚诞生的 java
描述为 蓝领语言 1 ,它是很是简单的。与此同时,C++
之父 Bjarne Stroustrup
描述 C++
是一门 多范式 的语言,设计的思路,故意不一样于那些只支持单一方式实现程序的语言2。Stroustrup
警告:编程
java
的相对简单性和大部分的新语言同样,它的简单性,一部分是幻觉,一部分是功能的不完善,因此看起来比较简洁、简单3。随着时间的推移,java
的规模和复杂性将显著增长。之后java
的规模将会成倍或者三倍的增长,以及增长其依赖的实现和扩展。编程语言
如今,二十年过去了,公平的说,James Gosling
和 Bjarne Stroustrup
说的都是正确的。随着 java
添加了对许多东西的抽象表示:添加并行执行、添加迭代器、对时间和日期类的重构, java
变得又大又庞杂。svg
尽管随着 java
平台的发展,个人热情减退了一些,但我依然喜欢 java
。考虑到 java
日益增长的复杂性和规模,对最新的最佳实践的需求变得更加尖锐。我尽我最大的可能为你们提供了一个最佳实践 —— 《effective java》
第三版。我但愿第三版继续知足需求,同时继承前两版的精神。学习
Small is beautiful, but simple ain’t easy 。翻译