mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 20:11:26 +08:00
01.1.md
This commit is contained in:
@@ -51,7 +51,7 @@ Go语言通过改善或去除在C,C++或Java中的一些所谓“开放”特
|
||||
|
||||
这里有一段来自在C++,Java和Python领域众所周知的专家 Bruce Eckel 的评论:
|
||||
|
||||
“作为一个有着C/C++背景的开发者,我在使用Go语言时仿佛呼吸到了新鲜空气一样,令人心旷神怡。我认为使用Go语言进行系统编程开发比使用C++有着更显著的优势,因为它在解决一些很难用C++解决的问题的同时,让我的工作变得更加高效。我并不是说C++的存在是一个错误,相反的,我认为这是历史发展的必然结果。当我深陷在C语言这门略微比汇编语言好一点的泥潭时,我坚信任何语言的构造都不可能支持大型项目的开发。像垃圾回收或并发语言支持这类东西,在当时都是极其荒谬的主意,根本没有人在乎。C++向大型项目开发迈出了重要的第一步,带领我们走进这个广袤无垠的世界。很庆幸 Stroustrup 做了让C++兼容C语言以能够让其编译C程序这个正确的决定。我们当时需要C++的出现。
|
||||
“作为一个有着C/C++背景的开发者,我在使用Go语言时仿佛呼吸到了新鲜空气一般,令人心旷神怡。我认为使用Go语言进行系统编程开发比使用C++有着更显著的优势,因为它在解决一些很难用C++解决的问题的同时,让我的工作变得更加高效。我并不是说C++的存在是一个错误,相反地,我认为这是历史发展的必然结果。当我深陷在C语言这门略微比汇编语言好一点的泥潭时,我坚信任何语言的构造都不可能支持大型项目的开发。像垃圾回收或并发语言支持这类东西,在当时都是极其荒谬的主意,根本没有人在乎。C++向大型项目开发迈出了重要的第一步,带领我们走进这个广袤无垠的世界。很庆幸 Stroustrup 做了让C++兼容C语言以能够让其编译C程序这个正确的决定。我们当时需要C++的出现。
|
||||
|
||||
“之后我们学到了更多。我们毫无疑问地接受了垃圾回收,异常处理和虚拟机这些当年人们认为只有疯子才会想的东西。C++的复杂程度(新版的C++甚至更加复杂)极大了影响了软件开发的高效性,这使得它再也不再适合这个时代。人们不再像过往那样认同在C++中兼容使用C语言的方法,认为这些工作只是在浪费时间,牺牲人们的努力。就在此时,Go语言已经成功地解决了C++中那些本打算解决却未能解决的关键问题。”
|
||||
|
||||
@@ -61,4 +61,4 @@ Go语言通过改善或去除在C,C++或Java中的一些所谓“开放”特
|
||||
|
||||
##链接
|
||||
- [目录](directory.md)
|
||||
- 下一章: [Go语言的起源,发展与普及](01.1.md)
|
||||
- 下一部分: [Go语言的起源,发展与普及](01.1.md)
|
Reference in New Issue
Block a user