大家谈谈C++的未来方向
我曾经对C++如痴如狂。02到03年的时候,CSDN的C++版里,讨论热火朝天,也聚集了一大批牛人们。而慢慢地,这些人逐渐离去,其中很多现在在Java社区里异常活跃。我经常逛的新帆C++新闻组,05年初再去看,都已经撤掉了。而allaboutprogram,这个曾经聚集了很多高水平C++开发者的社区,也消失不见,元老们都转投了javaeye。我自己已经离开了软件行业,现在由于工作需要,在学着用Java进行Web开发。
这些变化让我很不舒服。对C++,我非常怀念。虽然用着Java,但C++里的很多优秀特性,在Java里我看不到。比如RTII,比如优美的标准库。
很多还在用C++的公司,一部分是为了保留现有系统的投资,一部分是受工具库的限制,还有的实际上是在用C。而真正因为C++本身的特点而选用它的,好像不多见了。朋友们当中真正用着C++的,据我所知有:
1、医疗仪器开发,采用嵌入Linux。
2、华为的通信设备,使用VxWorks,修改了标准库的内存管理部分。
还有网游,估计很多是用C++的。
大家还知道哪些领域在广泛使用着C++,而且未来也会用它吗?不妨列举一下。
C++确实有很多用着不太舒服的地方。比如要实现动态配置,要很好地实践TDD,在C++中都比较困难。但新的语言在改正这些缺点的同时,并没有把一些C++独有的优势发扬下来。
虽然我以后可能不会再在软件行业里呆,但我仍然非常关注C++的走向。