游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2225|回复: 7

鄙视 :主  题: C++,谁来拯救你! 的作者

[复制链接]

44

主题

305

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-4-24 02:20:00 | 显示全部楼层 |阅读模式
原文引用:
主  题:  C++,谁来拯救你!  
作  者:  supperman_009 (天堂草)        Blog   加为好友  
等  级:   
信 誉 值:  100  
所属社区:  C/C++ 非技术区  
问题点数:  0  
回复次数:  329  
发表时间:  2006-4-29 11:37:03  

在工作了一年之后,默然回首,发现原先酷爱的C++没有了踪影。如果说C++是铁匠的话,那么现在JAVA就是用C++实现的高度复用的新一代C++语言了,虽然失去了很多,但是java还是毅然的生存了下来,平台无关性,强大的默认基础库,给开发带来了极高的效率,也规避了企业夸平台得危险性。不能不说C++那美丽的身翼现在正被更多的人放进储藏室来观摹,欣赏,赞叹当年那辉煌与华丽。
商业化的软件企业,不断的考虑成本,考虑高复用性,为了降低开发成本与风险,java一种新的语言孕育而生,凭借着对商业社会的适应性特点,java走得越来越快,越来越棒。C++的诸多运用领域慢慢被java所取代,除了部分实时性和安全性要求极高的行业,java已经占据了大量的市场。不由的让我们思考,到底是为什么?
经过慢慢工作路,发现了真谛---库,的确对于那些和我以前一样的人来说,认为制定一个库就会禁锢人的思想,使得语言失去灵活性。然而,我们不能每次开发都去制造轮子,不同的人水平参差不齐,制作的轮子在日后的复用中,会缺乏提升。现在的C++和java从语言的特性上讲,java无论如何都无法胜利,然而,java赢了,市场选择了java。因为他成本底,对开发者要求低,更多的让开发人员将精力放到业务的实现中。对于数据结构那些基础知识等,对于开发者来说,更多的是知晓那些理论便于灵活运用,开发思维,而不是真正的去创造了。在这一点SUN做的非常出色,专业的人员来不断提升java库,利用了开源的最大优势。再看看C++对于一个c++初学者来说,甚至在库的选择上都是非常困难的,MFC、STL、CLI…………众多的库的确造就了灵活,但是不论是从什么方面来考虑,这样的灵活是我们需要的吗?MFC等这些库的帮助文档与java DOC相比,不但缺少规范,而且有时甚至出现一些“机密”。这些都成了C++成为了鸡肋。要使C++再次成为美味,我们应该如何去做呢?我想我就不必多说了吧!
                                        ------一个酷爱C++但是却在用Java的无奈程序员

严重同意C++的库方面缺乏严重
C++的诸多特性导致复杂性急剧增高
这个时候本应该由库来削弱复杂性带来的易用性的降低
很可惜没有
C++的标准库只是满足了极端底层的一些应用
人们还是不可避免的不断的造轮子,只是不用自己伐木而已
人们都在强调要多用库,包括lippman他们老一辈开发C++的
可惜C++标准库又能够让我们复用到什么程度了,
即使是被人们吹上天的STL,也不过实现了一些算法和数据结构而已
而这对于应用来说实在太底层了。
人们需要的是网络库等等实际中用得到的,极大加快开发速度的库
当我在写socket程序时,还不得不自己实现FTP协议,不得不为了优化select方法而翻烂google
这个时候java甚至perl的用户只要简单的使用已有的库函数或者类就够了
当java用户在针对模式讨论的时候,模式对于C++社区还是少数人的专利
甚至连LOKI这样的实现设计模式的库还不能在大多数编译器上通过
楼主说出了我想说的,也许楼主晚发几天,我的帖子已经出来了。
C++需要拯救
而能够拯救C++的只有库
一个用来削弱C++的复杂度的易用库,面向开发者而不是语言学家的库


以上是http://community.csdn.net/Expert/topic/4723/4723104.xml?temp=.9001123的文章,
看完之后先是鄙视其语调强硬,自以为是,可后想其实不过是个出学者罢了,学了点JAVA,就
认为自己是个程序员了?估计JAVA也没学好,JAVA在一些领域是比较方便,甚至可以简单的有点白痴,
但只是很少的领域,C++为什么在现在众多语言的环境中还是霸主呢?就是因为他的基础,只有他的基础,
才真正体现出他的灵活性,才能完成很多语言做不到的功能,现在有很多小白在网站上不知所谓,
大发感慨.我还是建议小白们,你们还是学好基础吧,现在有JAVA,以后会有更好用的语言的,简单的就像
用WINDOWS的操作系统,到时候你们学得还有价值吗?到处标榜你会用"WINDOWS"?就像游戏引擎,虚拟机,脚本
,日本的的扳本千寻写了个日文的游戏脚本系统(其实很简单,不是小白的基本明白),连不懂程序的老太太也能
写脚本,只需要知道格式,你能说以后大家都这样写"中文"的脚本,不必再写语言了,把写引擎让给外国人做吧!
当然不是否定JAVA的用处,我只想说一个好的程序不会仅显一种语言,C++,JAVA在不同领域都有着举足轻重
的作用,但请初学者或是和我一样刚刚开始从事这个行业的朋友,每必要去厚此薄比,只要电脑还是用电的(而不是N前说有人在研究的生物电脑,即:用生物细胞代替大多电路),
还在使用2进制做为算法,那不只是C++,我们还应该尽量懂地更多,这行的朋友该明白,用汇编编程序的,往
往比用C、C++的工资高,为什么就不再废话了,同理C/C++和JAVA。一样
…………………………………………………………
好了,不说了,有点气晕,所以胡乱写写,扬扬百字不知所云。。。

[em17]

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2007-4-24 14:55:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

up

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-4-24 16:13:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

他也不写游戏,
他懂个屁。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-4-24 17:16:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

程序员不懂数据基础……?

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2007-4-27 15:07:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

上善若水。水善利万物而不争,处众人之所恶,故几于道:居、善地;心、善渊;与、善仁;言、善信;政、善治;事、善能;动、善时;夫唯不争,故无尤。

文作者离道太远了

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2007-4-28 13:38:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

马肝~我路过来捧场~

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-5-3 02:18:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

7楼的大大怎么不能发言了?
6楼的是不是KONAMI的?
5楼的马肝兄,我真同情你了,这个版块的帖子,问题提的实在是让人汗.
想不到马肝兄连道家的思想都领悟得那么透彻,实在让后辈敬佩.其实我最佩服的还是老子,甚于孔子.
特别是中庸之道,今日闻:水之七德,上善若水,厚德载物,利万物而不争.此境界实在是高啊...
够我学一辈子了.

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2007-5-5 09:21:00 | 显示全部楼层

Re:鄙视 :主  题: C++,谁来拯救你! 的作者

干点坏事都被发现了。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 14:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表