简单即是美

1.       c++       就是在c的基础上引进了面向对象(以下简写为       oo       )的特性,但是,请注意,就是这点不同,让c++       与       c       成了截然不同的两种语言!(c++之父也是这样说的)  
2.       oo       只是看上去很美,实际上并没解决任何问题,开始的时候它是打着拯救软件危机的旗号来的,但现在看,可惜的是,其真正发能挥作用的领域反而更小了。。。  
3.       c++       最可怕的地方是其“反收敛”的特性,就是说       c++       这个语言的本身是相当庞大且复杂的,而且正变的越来越复杂,它把主要精力放在了语言本身而不是问题本身,它倡导“复杂即是美”,是一种“完美主义”。而       c语言是收敛的,就是说c语言本身是很小的,但解决问题的能力却是很大的,它倡导“简单即是美”。由此导致了学习c++的人有看不完的c++书籍,大量的时间花费在了学习语言本身上,而忽略了计算机科学的本质:理论,最终解决问题的能力反而降低了。还记得前几年lua刚被人所知的时候,孟岩就慨叹过,自己花了那么多时间在c++       上,到头来,自己的能力远远不如人家,因为人家能用纯c写出一套脚本语言。后来又撰文说自己10年前把精力都花在了学习c++上,现在很后悔,应该把时间花在学习基础理论上。。。前阶段linus大骂c++,说它是一种有思想包袱的语言,由此孟岩,云风等知名人士纷纷出来表示赞同。。。  
4.       令人不解的是,oo在国外受到的追捧远远不及国内,而且与第3条相反,国内很初学者都奉       c++       为神!?奇怪的现象。。。  
5.       c才是现代工业的支柱语言,c++       不是。基础级软件,如操作系统,编译器,服务器程序等等,都是c语言写的。  
6.       简单即是美,要树立正确的审美观,保持kiss原则。当然,审美是很主观的东西,如果你觉得复杂的才是美的,那随你了。。。  
7.       无极生太极,太极生两仪,两仪生四象,四象生八卦。。。26个字母可以表达复杂的英语,10个阿拉伯数字可以表达庞大的数学世界,请注意,不要反过来!  
8.       苹果的产品,mac       、ipod       、iphone       都是简单即是美的体现。。。  

以上只是建议,但各人的路不同,对同样事物的理解也不同,自己慢慢去体会吧。。。  
之所以冒着被别人骂的风险写了上面的东西,就是希望以过来人的感悟,提醒初学者,少走弯路,让孟岩的悲剧不再重演,:-)   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值