effective java 3th 序
2019-08-29 09:12:23来源:博客园 阅读 ()
effective java 3th 序
正本基本是自己翻译,翻译绝对有错误,就是这么自信,看的时候,自己注意下,如果感觉有语句不通,那么可能就是我翻译的出现了问题,可以自己翻找原文对比下。
其中自己的见解,我写在脚注中。
在 1997
年,James Gosling
(java
之父),将刚诞生的 java
描述为 蓝领语言 1 ,它是非常简单的。与此同时,C++
之父 Bjarne Stroustrup
描述 C++
是一门 多范式 的语言,设计的思路,故意不同于那些只支持单一方式实现程序的语言2。Stroustrup
警告:
java
的相对简单性和大部分的新语言一样,它的简单性,一部分是幻觉,一部分是功能的不完善,所以看起来比较简洁、简单3。随着时间的推移,java
的规模和复杂性将显著增加。以后java
的规模将会成倍或者三倍的增加,以及增加其依赖的实现和扩展。
现在,二十年过去了,公平的说,James Gosling
和 Bjarne Stroustrup
说的都是正确的。随着 java
添加了对许多东西的抽象表示:添加并行执行、添加迭代器、对时间和日期类的重构, java
变得又大又庞杂。
尽管随着 java
平台的发展,我的热情减退了一些,但我依然喜欢 java
。考虑到 java
日益增加的复杂性和规模,对最新的最佳实践的需求变得更加尖锐。我尽我最大的可能为大家提供了一个最佳实践 —— 《effective java》
第三版。我希望第三版继续满足需求,同时继承前两版的精神。
Small is beautiful, but simple ain’t easy 。
蓝领不是贬低的意思,主要是
java
诞生之初,James Gosling
希望树立一个java
门槛低的形象,大家都可以学习用 。谁还不希望自己的孩子有出息嘛,但是出息之前,首先要被大众接受。?多范式的意思,一种编程语言支持多种写法,比如
C
是单一的支持面向过程的语言,java
则是纯粹的面向对象语言的,它们都支持单一范式,而C++
则支持面向过程、面向对象的编程方式,这里就是它的 多范式 的含义。?说的是
java
的简单是假的,是一种幻觉,它目前的简单,只是功能的不完整,以后java
会同样变得复杂。?
原文链接:https://www.cnblogs.com/young-youth/p/11428435.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash