ㅤㅤㅤ
为什么那么多好用的软件开发工具都是外国设计的,那是因为:
ㅤㅤㅤ
面向对象思维、面向对象思维、面向对象思维。
ㅤㅤㅤ
重要的事说三遍,这个原因,是导致科技基础拉开巨大鸿沟的根本原因!说到底其实它的本质应该算在语言天分这个原因上。
ㅤㅤㅤ
那么为何面向对象思维如此重要,以至中外的基础软件开发工具有如此巨大鸿沟呢?
ㅤㅤㅤ
因为面向对象思维所开发出来的软件,可以不断的升级,不断的扩展。
而中国绝大多数程序员的思维是原始思维:面向过程、函数编程。
ㅤㅤㅤ
这种原始思维会导致一个可怕的后果:
无法或者难以升级,国外软件技术可以不断从v1.0升级到vN.0,但国内的软件技术从一开始的v1.0,多年后还是v1.0,只不过是功能变多了,但基础结构没什么变化。
ㅤㅤㅤ
这就是中国编程界的可怕现象:
一个离职的程序员,留下了一堆面向过程的代码。下一个就职的程序员推翻他的代码重写。等这个人重写完了离职后,下一个程序员又来了,他也推翻他的代码进行重写。这种现象会持续到最终出现一个面向对象的程序员接手为止。
ㅤㅤㅤ
所以,中国的软件工程,多数都是靠人堆起来的,不是靠迭代上去的。
中国的软件工程是由程序员数量决胜的,不是以程序质量决胜的。
ㅤㅤㅤ
不知道你们认同吗?
领取专属 10元无门槛券
私享最新 技术干货