- 论坛徽章:
- 0
|
本帖最后由 gust 于 2014-11-30 13:30 编辑
从语言本身来看,C非常出色,简单与迅速很难超越。与之相比,C++处理不好取舍。Linux内核由C写成,尽管也试过改写成c++,但大小与速度达不到要求。在内核的基础上用C写的简单应用效率也非常好,所以在服务器系统方面,C有不错的表现,发展前景也很好。桌面的应用除涉及到内核外还关系到图型库和控件库,毕竟写图型应用不能基于内核来做。这时开源软件的问题就出现了,涉及的项目多了,统一性就做不好,在开源桌面领域各种语言都会受到这种限制。嵌入式开发理论上C是理想的,可有时需处理好和硬件的关系。
C的灵活性是极强,其它语言很难与之相比。但空守着灵活性也不够,还需结合解决问题的思路。新兴语言通常都有出色的思路。时代发展迅速,商业竞争激烈,许多时候不能慢工出细活。尽管结构复杂些,效率差点,有些可用硬件弥补,迅速出产品才重要。如有多余的时间与精力,就会发现使用C可以完成这些规范或思路,所需的硬件资源更少。有时C是一种静下心来才适合的语言,对新兴语言没有一定的了解,也不会清楚应该怎样运用C。真正的难点还是在于思路,思路就像道路,不走过多次总是无法了解深入。问题在于多数人只想完成工作,少数人会不断改力,力求更好。这就是C的处境,王者不曾离去,辉煌属于勇士。 |
|