首页 | 默认分类 | 荣神益人 | 程序 | 杂烩 | 相册 | 留言 | 登陆
‹ 上一篇 分布下一篇 微软首席运营官称个人云计算普及需35年 ›

C++的一些杂谈


by DarkSpy

2010年7月21日10:05星期三 | 杂烩

事实上,将C++摆到一个正确的位置,用正确的编码写正确的软件,那将是正确的做法。其实任何语言都一样。

怎样设计才好呢?

观看 mongodb 的源代码,我们可以看到大量 boost 代码,看一些游戏引擎,可以看到单一继承的适用...

那天北京某游戏公司的老板向我抱怨说C++的难以使用,开发人员贵,难以维护,难以编码,难以扩充,等等,抱怨了几个“难以”,我朝他笑笑,其实这些问题是摆在台面上的,逃也逃不了。滴水成河,没有一件事情单独存在的。

C++和其他语言相比确实复杂,人员的价格也随之攀升,然而企业级的应用,人员一多,势必出现南郭先生,于是整个行业掺杂了很多不确定的因素,比如招到一个C++程序员但是价格和他的水平不符,现在有越来越多语言代替C和C++,于是C++编码人员变成金贵人员,越来越稀少,价格更高......

随便说几句,最近比较忙,blog 更新比较缓慢。

字体:
Permanant URI永久地址 http://www.darkspy.org/bl......cleid=a_20100720_210526
Trackback URI引用地址 http://www.darkspy.org/blog_new/tb.php?tb_id=1279677926

评论(3) | 引用(0) | 阅读48次

DarkSpy在 2010年7月28日17:04星期三 评论: 

你说的没错,解决问题才是真正需要去思考的问题。
若要比水平,会micro asm并不代表比其他语言高,只能是领域的差别。


test在 2010年7月28日09:20星期三 评论: 

换句话说,java可以将自己不熟悉的工作丢给别人去做并且复用(c,c++也可以,但你不能获得那么好的复用和快速,毕竟java内部的底层和整个库和附加都10分完备)

那些专业的可以开发一次,就可以把这个优化的加进java到处用,比如jit部分,c++就必须用别人的CLI库(但你没有jit编译器,而java内置,除了你可以直接实现,它可以用自带的优化了10年的java hotspot为你的jit别人的代码native化)

好处在这里


test在 2010年7月28日09:12星期三 评论: 

这说明有点本钱就可以招人甚至招人才这种技术已经发展到头了(人才多累?你花一点工资就招来,用看的见的价钱买具有投资价值的产品的人和技术,对谁公平?),真正有技术的可以做出产品出卖自己的技术给人用,而不是让别人招自己,开发完了,一脚踢走。自己的产品还在不断为别人赚钱,自己却失业了,这样技术体现不出价值,变成给别人打短工和农民工一个档次了

java是c++开发的,你知道使用java的好处吗

你可以看下psp模拟器,如果你用c++写,你可能要写10年(参看c和c++写的ps2模拟器用了10年),还要实现很多机器细节(很麻烦,你需要了解微码,还需要动态自己写编译,否则硬件同步就会junk)如果你用java就可以利用高性能的自带技术),而且速度因为c++自身没有jit所以都是动态解释执行,而不能把代码解释后静态化储存起来,甚至jit成机器码


java将真正的IO都跨平台实现了,你只需要写的是上层的等效语义,然后他会自己自动转换,底层的I/O他都实现了,可以内部自动对接,不需要你去实现,

真正慢的图形接口有java的native 硬件加速去完成

java在菜鸟里就象你说的你知道类吗,我不累

2年和10年,也许效率是差点,但他打通了一个游戏平台,
如果你要写复杂机器的硬件模拟,用jit技术是必然,如果你用机器层面很近的动态及时解释,你的性能会下降到真正硬件的1|20,但用jit你可以接近真实硬件速度,参看Iatium执行x86

称呼:    登陆
    记住我
邮件:
(非必须)
评论: [UBB代码帮助]



验证码: 请输入你看见的数字
关闭UBB提交时自动将内容复制到剪贴板

Magic Stariver Studio © 2004 | Powered by Bo-Blog V1.7.0108.2 | Template designed by Stariver | admin
 
4 reads, 2 writes, processed in 0.6563169s