以下是各位网友的高见,看着挺有意思。
1.-----------------------------------------------------------------------------------------------------------------------------------------
个人认为:
C在于程序的可扩展性好,把人当人看,有了新需求直接在原有基础上叠加就可以。
C++、JAVA在于整体的框架设计清晰,把人当上帝看,一开始就要把需求想的很清晰,主框架上定下来基本上就不能动了。
同样是十万级、百万级的代码,在主框架完成后1到2年,在C上的需求叠加只是全局变量带来的痛苦,构架上的模糊,以及维护的开销成本,但还能用。
C++恐怕只能忍痛重构了。
所以C++写系统底层有点痴人说梦,从DOS到现在的操作系统,谁能像上帝一样知道完美构架?但一般的应用软件C++、JAVA甚至C#、VB.NET实现起来更便捷一些,C显得太臃肿。
每种语言,个人认为是因为处理问题的方式不同而用,存在即合理。