如果从中国人的劣根性来说,喜欢一招鲜吃遍天,只要学会一个貌似很花哨的东西就到处套用。也不考虑当时项目是什么环境,需要什么技术,先弄一大坨一大坨的东西再说,如果再碰上一个很烂的项目,从头做到尾没有分析,没有总结。最后项目经理宣布项目结束,扔进历史的垃圾堆。副产品一个垃圾代码制造机般的程序员就被培养出来鸟。
------解决方案--------------------------------------------------------
重构-改善既有代码的设计
------解决方案--------------------------------------------------------
很多产品都是慢慢改善,慢慢完善。
------解决方案--------------------------------------------------------
如果马丁说的重构,需要修改原有项目的哪怕一行代码,那就不是重构,
正好顺应了楼主所说的垃圾制造者