或许我们以前做错了,但并非一无是处

90年代写代码前要先做软件设计、各种设计模式、画UML,现在很多人会认为这是over engineering,然后把毫无设计可言、复制粘贴代码式的软件开发称作“敏捷开发”。

当今只会复制粘贴StackOverflow代码片段的程序员们,逐渐丧失了软件设计的技能以及独立思考的能力,剩下的只是非黑即白的思维:某某编程语言是世界最好的编程语言;A技术是好的,B技术是坏的;某某名人推荐某某技术,所以我们也必须要用这样的技术。