如我说的,跟 irvingy 朋友同时说到的地方有差别, 特别是关于C++ 跟.NET 的关系和寿命, 也许查查就知道了.
补充几句,
"学" 跟具体去 "用", 应该不是同样一个事情. 这个是目标问题,应该清楚.
语言里,所包含的思维方式很重要. 包括上面提到的,类似于继承性之类. 但一些次要的东西, 有跟没有,效率好些,坏些, 现在有还是, 以后补上,通常对学习来说, 不是重要问题. 而且各自都在变,都在发展.其实别说学习,就公司导入开发系统, 也会这样考虑.
优秀的计算机语言的确可以单独存在计算机科学里, 历史上就有过好多"好"语言. 但由于没有足够的商业环境, 都事实上名存实亡. 也就是说, 计算机语言,还是要跟着商业的领头走,计算机语言生存不在乎谁发明, 在乎的是,谁带着它走完它的一生. 这个人就是它的父母. 因为附带的环境决定它命运.跟它本身好优点缺点不一定是直接的关系. 更别说它本身就会吸收改进. 如果知道 Novell 跟 NT 的关系,就是很好的类似的例子. 还有 Netscape 和 IE,,,,,, .
至于 .NET 是"小打小闹"问题, 早就是个见仁见智问题, 我倒看到它的威力. 近10多年的历史轨迹其实也应该是说明他在蚕食着其它份额,至于何时能到你所说的 "大吵大闹", 估计你也是主要指金融,运输等等基干业务做主要平台的意思吧. 那我只能说, 我还是非常看好它. 但这是提外话了,不是语言问题, 是分散处理的系统平台问题,严格来说,跟语言本身的直接关系不大.
对了, irvingy 朋友, 上次见你出没的时候, 应该是金融危机之前的事情了, 这一年半2年来, 你提过的策略还在赚钱吗? 经得住了金融危机的考验?
比起你对计算机语言怎么看, 我倒更想知道的是这个.
