mirror of
https://github.com/LingCoder/OnJava8.git
synced 2026-08-31 03:38:07 +08:00
Update 00-Introduction.md
翻译本土化改进
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
> “我的语言极限,即是我的世界的极限。” ——路德维希·维特根斯坦
|
||||
|
||||
这句话对于口头/书面语言和编程语言来说同样适用。有一种微妙的现象:那就是你所使用的编程语言会将你的思维模式固化从而远离其他语言。Java 作为一门傲娇的派生的语言尤其如此。最早的语言设计者不想在项目中使用 C ++,因此创建了一种新的语言,这种语言看起来很像C ++,但有了改进(他们的原始项目从未实现过)。核心变化是虚拟机和垃圾回收机制的结合,这两个都在本书中有详细描述。 Java 还在其他方面推动行业了发展;例如,现在绝大多数语言都包含文档注释语法和生成HTML文档的工具。Java 最主要的概念之一来自SmallTalk语言,它坚持认为“对象”(在下一章中描述)是编程的基本单元。于是万物皆对象。
|
||||
这句话对于编程语言来说也一样。你所使用的编程语言会将你的思维模式固化并逐渐远离其他语言。Java 作为一门傲娇的派生语言尤其如此。最早的语言设计者为了不想在项目中使用 C ++,而创造了这种看起来很像 C ++,却比 C ++有了改进的新语言(他们的原始项目从未实现过)。虚拟机和垃圾回收机制是其最核心的变化,这两个概念本书后面的章节都会有详细描述。 不仅如此,Java 还在其他方面推动行业了发展。例如,现在绝大多数编程语言都包含文档注释语法和 HTML 文档生成的工具。Java 最主要的概念之一“对象”来自SmallTalk语言。Java 定义了“对象”(在下一章中描述)为编程的基本单元。于是万物皆对象。
|
||||
|
||||
时间已经检验了这种信念,并发现它太过狂热。有些人甚至认为“对象”是完全错误的概念,应该被丢弃。就我个人而言,把一切都当成一个对象不仅是一个不必要的负担,而且还会招致许多设计朝着不好的方向发展。尽管如此,“对象”的概念依然有其闪光点。固执地要求所有东西都是一个对象(特别是一直到最底层级别)是一个设计错误。相反,完全逃避“对象”的概念似乎同样太过苛刻。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user