就向我以前说的那样,C/C++ 无论如何发展,也不会用来做web。M$不这么搞,linux下的黑客门也不会这样搞。C#并没有在各个方面都与C++挣(虽然传说中的longhorn是用托管代码写的),但是某些时候蝇拍比大炮的效果更好些,我们为什么不用蝇拍呢?
to:周星星
那我用.net这2年多以来,都是过着的生活了?
我更惭愧,1994年接触C,觉得语法生硬,不比BASIC好,就跑去学BASIC了,然后是QuickBASIC、VB、Delphi,现在是C#/VB.NET,我这10年干什么了??????
to 灵感之源:你还问我,你不是说了嘛:你这十年在学 Basic,QBasic,VB,Delphi,C#、VB.Net;你这十年所学都白费了,因为你不将再用Basic,QBasic,VB,Delphi,而C#/VB.Net也将在不久的将来被M$抛弃,于是你又将再去学习X语言。
先不论你的付出,但问问你这十年创造了什么,有什么成果可以在你将来的工作中继续作用下去?
纯粹讨论
●从更高的层次上看只有软件思想可以积累,但从更更高的层次上看,连软件思想也没有积累的价值了,照这个思路,就没有讨论任何技术的必要。
●因此,不仅仅软件思想可以积累,代码本身也是可以积累的,因为代码本身也包含了软件思想,而且她更包含了算法。C++语言以此为目标,复用也是以代码复用为本体,所以我讲COM不是C++意义上的复用,组件的复用只是功能的复用(非代码级的复用其实也不可能达到真正的功能复用,因为日渐月移,最终免不了修正,没有源代码就不可能修正,即使可以修正,也不是功能用户所可以修正的)。
●你懂数种语言这很令人羡慕,但对于同一个算法当你更换语言的时候,你是不是需要重新编码一次?▲如果不需要,那么你将在语言的协调中耗费巨大的精力,比如你使用VB写了算法1,用Java写了算法2,用C#写了算法3,你得在Dephi中调用三个算法,这工作量非常的大,技术难度也非常的大,大到你没办法去测试它们是否一定能工作正常,即使能,你的用户将需要同时安装VB运行库、Java平台 和 .net平台,不死机已是万幸。▲如果你需要,那么编码+测试的耗费也是昂贵的,比如我写的程序,它们需要连续无故障运行十几年(起码在NT没有死机之前我的程序不能死),这其中用到很多的算法,如果使用第二种语言来改写的话,我想任何公司和个人都不愿意来支付这个费用,因为这没有意义。
●我没有说一种语言就行遍天下,但从上面的分析来看尽量使用同一种语言是非常重要的,这个语言应该具有一些必需的性质:
a. 她是通用语言,可以适合尽量多的领域(Java/.net也许适合应用开发,电子商务,但它们不是通用语言)
b. 本身具有兼容性(不应该像Java的高版本不全部兼容低版本,不应该像VB.net本质上就不同于VB)
c. 效率和性能应该尽量的高(如果不,那么就会失去部分领域的应用)
从这三点来看,只有开放标准的C/C++语言才适合。
学习和思考中................
数学,英语,重要啊
哎。。我不是更脸红。。555555我现在刚刚知道有LUA啊。。
孟同学要表达什么?
这个世界上,比我们牛B的人太多了。因为人家牛,我就脸红?那我的脸肯定是猴子屁股。
如果牛人还不是咱中国的,我就替咱中国脸红,不合乎逻辑啊。首先,咱中国人民没同意我作为代表去脸红啊。——要不然发动全民公决,让大家同意我去脸红?
其次,咱们组上多牛B啊,有四大发明,家里还有两条龙——起码沙特伯没有,人家怎么不脸红?——tmd,明天大家去沙特,要他们自觉脸红。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34206-5.html
比如小国