这几天想试试在Linux下编游戏,看了SDL的网站,发现要用C++比较好。于是找了很多C++的资料,不料找到这篇:
Linux之父炮轰C++:糟糕程序员的垃圾语言
http://developer.51cto.com/art/200709/55562.htm
看得我真爽,Linus的骂街艺术真高哈哈,比中国式的XX类脏话好看多了!
看完后,我删除了C++的各种入门PDF手册,继续用以前的C……
想学C++的,结果找了半天,发现Linus的炮轰文章
-
- 帖子: 497
- 注册时间: 2006-10-18 8:48
-
- 帖子: 497
- 注册时间: 2006-10-18 8:48
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
这是中国的一个程序员对Linus的话的体会:
http://developer.51cto.com/art/200709/55858.htm
而我在看了一些C++的书的介绍之后,马上也发现了类似的问题:
C++的功能很多,但是它最大的缺点就是要解决基的问题。因为一个项目的类和各种特性全部从基类派生而成。
我开始不明白什么意思,现在看了Linus的话之后,我的理解就是要用C++,你就得保证你的基的设计是几十年都不会错的。否则它注定要全部改变。也就是说,只有上帝才能设计每一个C++程序的基。
纵观Linux内核的发展,一直有成千上万的黑客在进行修改和扩充,这就是C的优势。如果用的是C++,估计最终的结果就是和中国的那位程序员说的,全部删除,然后再用C编一次
http://developer.51cto.com/art/200709/55858.htm
而我在看了一些C++的书的介绍之后,马上也发现了类似的问题:
C++的功能很多,但是它最大的缺点就是要解决基的问题。因为一个项目的类和各种特性全部从基类派生而成。
我开始不明白什么意思,现在看了Linus的话之后,我的理解就是要用C++,你就得保证你的基的设计是几十年都不会错的。否则它注定要全部改变。也就是说,只有上帝才能设计每一个C++程序的基。
纵观Linux内核的发展,一直有成千上万的黑客在进行修改和扩充,这就是C的优势。如果用的是C++,估计最终的结果就是和中国的那位程序员说的,全部删除,然后再用C编一次
-
- 帖子: 78
- 注册时间: 2007-10-25 11:26
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
看来还是要学C`
- fearmind
- 帖子: 212
- 注册时间: 2007-08-24 13:32
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
最近在研究c++
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
每个语言都有它自己的定位和价值。在C++的独特领域中C语言也同样糟糕。
对于写内核来说,C++确实或许一无是处。Linus炮轰也不能说完全不对。
但是C++在很多领域仍然具有不可替代的地位。例如最典型的,游戏领域。
C++当年,作者对它的定位是要完全取代C,显然,我认为作者的想法是错的,如果定位为取代C,就不应当象那样设计。因此很多诟病有了,而且现在C++也没能取代C。
——把C++当作C的一种,它确实是“一种很糟糕的C”,但是如果把C++当作一个独立的并存的语言来看,则它并没有那么糟糕。它有它的价值。——正如python和perl一样,他们两者之间是互补的关系而不是谁灭了谁的关系。
对于写内核来说,C++确实或许一无是处。Linus炮轰也不能说完全不对。
但是C++在很多领域仍然具有不可替代的地位。例如最典型的,游戏领域。
C++当年,作者对它的定位是要完全取代C,显然,我认为作者的想法是错的,如果定位为取代C,就不应当象那样设计。因此很多诟病有了,而且现在C++也没能取代C。
——把C++当作C的一种,它确实是“一种很糟糕的C”,但是如果把C++当作一个独立的并存的语言来看,则它并没有那么糟糕。它有它的价值。——正如python和perl一样,他们两者之间是互补的关系而不是谁灭了谁的关系。
- ChloeRei
- 帖子: 1021
- 注册时间: 2007-11-23 9:49
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
他非常喜欢C++写的KDE
- nouse
- 帖子: 133
- 注册时间: 2007-11-10 1:09
- 来自: 上海
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
qt和C++不完全是一回事,qt里面有很多C++没有的东西ChloeRei 写了:他非常喜欢C++写的KDE
-
- 帖子: 39
- 注册时间: 2007-07-24 20:40
- 联系:
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
我就因为这个,对Linus好感大减,连Linux都恨屋及乌。
Linus算什么?不就是写了个内核么,Linux下重量级的应用有不少是用C++开发的,
MySQL,Apache,QT……
Linus算什么?不就是写了个内核么,Linux下重量级的应用有不少是用C++开发的,
MySQL,Apache,QT……
- ChloeRei
- 帖子: 1021
- 注册时间: 2007-11-23 9:49
Re: 想学C++的,结果找了半天,发现Linus的炮轰文章
达到目的就好了,gtkmm的人坚持C++原教旨,到头来太复杂,用的人比qt少很多。nouse 写了:qt和C++不完全是一回事,qt里面有很多C++没有的东西ChloeRei 写了:他非常喜欢C++写的KDE
qt是对c++的扩展,qt的人认为他们新增的东东应该进入标准C++
语言并不是决定性的~
PS:LZ应该看看写游戏时用到的库阿,接口阿,模式阿对什么语言最好,什么语言的资源最丰富。一个搞底层的人的经验不一定适用于应用层