有一个有趣的现象,不少做系统软件的老手,在用过一段C++之后,又回到C。因为在这个层次上,C++对于C的优势就不突出了。那些高级的抽象结构往往是 不必要的,反而是由于抽象层次的提高,使得开发者要弄清楚“下面实际发生的事情”变得不太容易了。所以很多老手实际上觉得用C语言控制力更强一些,更得心 应手一些。
--孟岩
这就说明了,语言的进化是与复杂度斗争的结果。
项目开发的本质是降低复杂度直到用户接受的水平。
软件开发项目管理的本质是对复杂度的控制,复杂度超出团队成员所能掌握的范围,失败,反之成功。
--Me