C++历史感悟

开始,面向对象的思想,诞生了一批对象化语言,其中有一个是C with classes。

后来,操作界面的诞生,刺激了图形学的发展,C++到达顶峰,代表作STL MFC。

接着,C++开始下滑,细分领域不断被其他语言蚕食。例如rust go julia D dart。

现在,手机带来了图形学大量需求。想想图形学是C++的催化剂。

	* UE4选择了C++。
	* cocos2d有C++版本,底层C++。
	* Unity引擎底层源码是C++。

将来,我认为前端开发需要兼修C++,后端需要同时学习其他语言。

C++历史缺陷:

  • 标准化进程太慢

    1983年正式命名为C++,1997年才有第一个标准,就是C++98。

    C++98目前仍然是使用最广泛的C++标准。

    GO语言避开了这个问题,2009年正式推出,2012年第一个正式版本。

  • 当初为了搭C的快车道,取名C++。

    这个取名给新手带来很大的困扰。类似JavaScript搭了Java的顺风车。

    大学的时候,老师表示第一个语言是C++而不是C,是很有优势的。相当赞同。

    实际上C++和C是2个完全不同的语言。

前车之鉴:

  • 做事先定原则、方向,不要着急动手具体细节。

  • C++退守到系统级别语言,成为软件工业的基础是大势所趋。

  • 引用看到的一句话

    程序员就是程序员,写得出程序就是程序员。程序员不要在自己脑门上加太多修饰,什么C++程序员,什么Java程序员,什么Windows程序员,什么Linux程序员,这些加了修饰的程序员,其实不容易存活的。

你可能感兴趣的:(C++,生活感悟)