C++的软肋-缺少统一的框架

C++语言诞生二十年有余,曾经辉煌,在Java大出风头时被频频指责,再到如今不死不活。语言是表达思想的工具,作为一门程序设计语言应该为开发人员提供有力的工具来解放开发人员。

C++语言支持结构化编程、面向对象编程、泛型编程等,貌似为开发人员提供了很多不同的手段,实则为同一思想的不同解决手段而已。反观Java,虽然以支持面向对象为主,却因有庞大的类库和良好的框架而得到爆炸式的成长;C#也因.NET平台而红红火火。

98年发布的第一个C++标准虽增加了STL库,但在其它方面,如多线程、网络等方面却无所涉及。或许是C++标准委员会认为这是应用层面的而不是编程语言层面的,但是缺乏统一的标准导致C++开发界的混乱和资源的严重浪费:看看有多少个C++开源库,每个库都在提供线程、网络等库的封装。

Boost号称是C++准标准的试验田,仔细研之就会发现其是一大堆基础库的集合,相对缺少统一的框架;此外其对模板的超级应用也限制了她被广泛的应用。

Poco从整体上提出了C++开发框架的构想(主要关注网络应用),但是苦于其开发力量的薄弱最近进展比较缓慢。

因此我个人觉得,C++标准委员会除了周期性的(比如10年)对C++语言的核心-语法等做完善外,还应积极的推进类库框架的标准指导工作,比如每半年或每一年发布一次类库框架的扩展。总之,要想使C++语言恢复活力,要及时为开发人员提供强大的易用的工具集来解放开发人员。

 

PS:作为一名应用软件开发者,最近苦于寻找C++ Framework;虽用C++十多年,自感没学到家。

转载于:https://www.cnblogs.com/joiner/archive/2010/04/28/1723117.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值