zz 网友评论:Linux之父批评C++话糙理不糙

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
sutao80216
帖子: 51
注册时间: 2008-11-29 21:20

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#46

帖子 sutao80216 » 2008-12-05 17:33

一切还得看实际需要。
3183669
帖子: 105
注册时间: 2008-05-30 23:15

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#47

帖子 3183669 » 2008-12-09 20:48

呵呵,回去好好体会一下LINUS的言论
yins
帖子: 52
注册时间: 2008-11-19 12:41

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#48

帖子 yins » 2008-12-18 5:50



这年头,赚钱是王道
你要能把M$整个买下来,把所有产品free发布
linux就彻底成为玩具了
头像
chuntaojiang
帖子: 40
注册时间: 2008-12-18 19:25

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#49

帖子 chuntaojiang » 2008-12-18 19:41

c好。
rkfch
帖子: 7
注册时间: 2008-05-04 11:22

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#50

帖子 rkfch » 2009-01-08 11:30

旁观!
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#51

帖子 poet » 2009-01-08 13:28

C++从语言的角度来看是非常优秀的设计,而作者本人也非常满足于这个设计,——可是很多人都忽略了一点,一个编程语言是用来实践的,不是用来看和欣赏的。C++语言本身的高度复杂造成了绝大多数人根本无法了解C++语言,这种学习上的问题并没有导致“许多人不用C++”,而是导致了“许多半桶水C++程序员”写出了大量的糟糕代码。

对于一般的系统级,底层的程序而言,凡是C程序能做到的,C++全部能做到,不明白这一点的,我相信一定是没有学好C++(没有学好C++不是你的错,因为C++确实太难了)

问题是系统级有没有必要用C++。STL是C++的精髓之一,但有了STL几乎就丧失了大量的可移植性,而没有类库的C++啥也不是。对于底层的很多程序而言,引入一个类库是个完全不必要的开销。在这个时候,如果C++和C都可以完成一件事情,我们一定选择C。

有很多人说一遍又一遍的 realloc 很烦,可这是语言本身的问题么?动态数组不论是C还是C++都没有提供,都是靠的库,C++有STL实现动态数组,如果你需要的话,完全可以给C也用一个库实现动态数组,所以这些理由根本就是站不住脚的。

其实在Linux下,大量的为C提供的库导致了在C里面实现任何动态概念都并不比C++复杂很多。所以基本的程序很难想到不用C却去用C++的理由。——用C++写任何程序都不会比C更困难,问题在于我们是否真的有必要在完全不必要的地方引入C++的依赖,C++标准库对于绝大多数嵌入式系统而言是一个相当大的开销,这种开销很多时候是完全不必要的。

但是这个世界有很多领域还是C++的天下:例如游戏:你能想象暗黑破坏神不用C++改用C写么?你能想象魔兽世界用C写么?
198710
帖子: 16
注册时间: 2008-05-12 0:01

Re:

#52

帖子 198710 » 2009-01-22 14:50

Wang Lei 写了:我喜欢C,没那个智力研究C++
和我一样~严重支持C :em11
xklyx
帖子: 10
注册时间: 2009-02-24 22:25

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#53

帖子 xklyx » 2009-02-24 23:01

老文章了,可以想象,自己不会用就怪工具不好用的人大有人在,Linus也不是神,出此言不难想象 :em04
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#54

帖子 skyx » 2009-09-17 17:10

不明真相的群众漂过
no security measure is worth anything if an attacker has physical access to the machine
头像
hubertstar
帖子: 64
注册时间: 2007-12-27 20:47

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#55

帖子 hubertstar » 2009-09-17 19:59

话说回来,linus写内核用c没错

但是用c来写git,我认为还是他觉得c最顺手

像版本控制这种东西

用什么语言都能写,python/c++/c都行,不能说python写的hg效率差得一毛吧?

这个还是看设计目标

如果连内存释放都搞不好,再好的设计,用c来写还不如用php写

还是用的问题
头像
slax
帖子: 1099
注册时间: 2009-08-17 3:52

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#56

帖子 slax » 2009-09-17 21:43

这坟挖的啊,还连挖两次……
头像
CMWang
帖子: 261
注册时间: 2009-11-13 14:53

Re: zz 网友评论:Linux之父批评C++话糙理不糙

#57

帖子 CMWang » 2009-11-28 13:27

我喜欢C 我不会C++
以上内容全部来自互联网,本人并不识字,完全复制粘贴。

看帖者请于24小时内自觉、主动、完全忘记。

跟帖行为并不意味本人同意、支持、反对,或了解、知晓文中观点,如有任何疑问请直接联系原作者本人。故本人不对以上内容负法律责任(包括民法、刑法或婚姻法,及文中提及或未提及之法律),请勿跨村、跨乡、跨县、跨市、跨省、跨国、跨地球、跨太阳系、跨时空实施抓捕。

谢谢合作!
zhwlyfx
帖子: 440
注册时间: 2007-01-21 15:44

Re:

#58

帖子 zhwlyfx » 2009-12-01 21:56

hnzksq 写了:STL让我想起来梦幻里的狮驼铃 :?

呵呵
发现同类了了 :em09
回复