读Linus Torvalds发表批评C++的文章和孟岩BLOG回帖有感

 
Torvalds可能是愤然于缺乏规范开发的程序员所写的糟糕代码进而迁怒于C++,并且积怨可能从他从前用C++开发Linux失败开始。
我想说的是抛开你具体的应用环境来讨论语言啊,设计方法啊什么的没什么实际的意义。我们都是为了更好的做好自己的事,编程不是什么大不了的事,也不高深。但究其具体应用就有不同的选择。OO很好,但不是放之四海而皆准的万能之法。对于孟岩的说法我比较认同:“C++语言主要是用来支持别的语言的”,他所处的位置本身就是一个比较中间的位置,偏底层他并不像C那样简约直接,论OO他并不像JAVA那样完全的面向对象,所以说他是比较中间的语言比较好一点或说是支持其他语言的语言更好些。软件开发过程是分层次的,而且根据您的应用领域层次的定义,开发语言的选择都是不同的。没有一个铁的定律说某一层就用XXX语言就最好,别的都白扯,这是一种错误的想法。抛离具体应用而论没什么意义。Torvalds是开发Linux的,一个操作系统,当然要用能开发出高效,简约,直接的代码的语言来开发,所以在他尝试用C++开发失败后他选择了C,然后他比较满意用C开发,并且C也比较适合开发,于是他觉得C好,这是因为他的应用环境应用层次是操作系统开发,脱离了这一具体的应用领域或环境,你干嘛不和JAVA比较呢,怎么老揪C和C++的区别优异呢。Torvalds在系统级开发中最终认可或说回归了C语言是因为他想更好的做好他的事情,编写出更好的Linux OS。然后根据自己多年的经验和多年来看到Linux贡献者中不规范的C++开发者给Linux发展带来的影响(估计是维护规范他们开发的东西或版本控制的时候带来的维护负担太重)发表了自己的看法,这没什么。言论是自由的,

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值