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

最新ubuntu/linux/开源新闻或者其它IT相关资讯
头像
yuzhangqu
帖子: 22
注册时间: 2007-10-13 10:38

#16

帖子 yuzhangqu » 2007-10-18 16:44

打击................
我正在学C++的说.........
Oct. 18, 2007
Waiting for Ubuntu 7.10.......
头像
kitsudo
帖子: 20
注册时间: 2005-12-27 12:00
来自: China
联系:

#17

帖子 kitsudo » 2007-10-28 11:22

名家啊呵呵
头像
andrewnow
帖子: 54
注册时间: 2006-12-22 21:28

#18

帖子 andrewnow » 2007-10-28 12:13

说实话,的确是击中了要害
我不敢妄下评论,但是C对底层的控制能力的确不是C++能比的
我个人感觉,C++更像是一个具有两面性的语言,兼顾底层和应用,要说应用,JAVA要比C++强势一些
Linus果然是性情中人,说话好直接 :shock: :shock: :shock: :shock:
wolver
帖子: 7
注册时间: 2007-06-08 14:10

#19

帖子 wolver » 2007-11-02 8:33

个人感觉 Linus Torvalds 情绪也恁的容易激动了,貌似是只要有质疑他能力的声音时他就会炮轰~

回16楼的兄弟,继续学吧,没错的。他们讨论的是偏向底层的开发,你有多少的机会去做个操作系统?所以还是安心向着应用层发展吧。
头像
paul
帖子: 510
注册时间: 2005-09-01 20:48

#20

帖子 paul » 2007-11-04 16:14

有意思。
又:原来BS在英文和中文里意思不一样的,难怪以前看英文里BS会比较糊涂 :P
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

#21

帖子 jarlyyn » 2007-11-06 3:30

前一阵看lua 的东西比较多点。

很多讲到lua的地方,也都有差不多类似的地方。

对于很底层的应用,c++无疑是比c有差距的。

对于一些应用层面的程序,在win下由于有mfc和大量的其他的库还不明显

在linux下,很明显很多程序是python+c的so库的。

的确能很好的把维护开发的便捷与关键部分的效率结合在一起。

而lua 作为一个专业的嵌入式解释语言,在做很多脚本或者跨平台的应用时更有这小巧精悍又不失方便的特色。

更不提还有java(虽然我不怎么喜欢java的程序)这种一次编译到处运行的东西。

c++,对于c本身来说,我觉得应该是种进步,至少是种生产力的解放

但是,由于越来越多的越来越流行的和c结合良好的解释性语言

使得c++本身的特色被冲淡了不少吧?


随便说说,我是编程方面的菜鸟
饭前洗手
帖子: 26
注册时间: 2007-05-30 9:43

#22

帖子 饭前洗手 » 2007-11-09 13:41

还是觉得C好用,
功能加大
头像
paul
帖子: 510
注册时间: 2005-09-01 20:48

#23

帖子 paul » 2007-11-09 15:13

用C象开手拨车 :)
yeyeqiuyu
帖子: 102
注册时间: 2005-05-15 10:59

#24

帖子 yeyeqiuyu » 2007-11-10 14:33

我不会c++我只会C的呵呵
山月不知心里事,水风空落眼前花,摇曳碧云斜~~~~~~~~~~~~
头像
imlazy
帖子: 136
注册时间: 2006-10-29 10:49
来自: Shanghai, China

#25

帖子 imlazy » 2007-12-04 13:04

他开发内核可能是c更好。可是一般的应用程序,用C++能更方便的话,那我还是喜欢用c++。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#26

帖子 hubert_star » 2007-12-05 14:38

问题片面化了,内核这个东西除非用c,其他没有语言能干好,汇编最底层但是写内核太复杂了,而c++根本不是写内核的语言。

为了一个简单的逻辑,额外写类,然后用功能强大有复杂的STL中的各种数据结构实现跟多花上半个小时写的用数组完成的有效而又精简的代码哪个更加适合内核?

大家都把注意力放到那句fuck上,跟微软的人说估计微软设计师也会用fuck这个词,视窗最核心的部分也是用c写的哦。

不过到窗口层次上那就不一样了,windows有mfc,linux上有qt和gtkmm,用c++来些确实很方便,因为你不需要关心在屏幕上绘制一个对话框是怎样操作显卡的。但是如果是内核,你要读取一个块设备,如果用c++的话,多出好多堆栈的使用,效率方面折扣就大了。

用c++,所有的东西要提供足够的灵活性,适合窗口应用。
用c,所有的东西要精简并且注重效率,适合内核开发。

讨论这个话题,就像有人建议ERP系统c来写一样,做erp系统的人会说:sb,你来用c写个模块试试!
头像
lonelyTeers
帖子: 37
注册时间: 2006-09-06 20:41

#27

帖子 lonelyTeers » 2007-12-08 19:30

LS 说的有理。
chaotian56
帖子: 7
注册时间: 2007-05-28 18:32

#28

帖子 chaotian56 » 2007-12-27 23:09

用久了,习惯了,就觉得很好,比其他的语言都好。
头像
carbont
帖子: 3406
注册时间: 2007-11-22 10:20
来自: 北京

#29

帖子 carbont » 2007-12-28 4:48

完全看不懂……
有时间也是准备学C的。
lenovo Thinkpad R60i 0657 LHC
windowsXP……准备换回ubuntu了。

Twitter: @carbont
头像
chinafenghao
帖子: 234
注册时间: 2007-12-18 21:50

#30

帖子 chinafenghao » 2007-12-28 17:09

呵呵,太高科技了,搞都搞不懂。学C语言的时候我在睡觉。
回复