避免重复制造轮子

Posted by xuzp on March 15, 2017

不建议重复制造轮子,这是个老生常谈的话题,但常常有“很充足”的理由来诱惑我们重复制造轮子——小到工具类,大到系统框架。我想往往因为程序员觉得自己的产品会一直运行下去,寿与天齐的那种,所以觉得有必要定制,觉得别人的东西不安全太臃肿或者不好维护,等等。确实,我们应该避免在产品中后期引入新的“轮子”,但是这不意味着制造轮子就是聪明的选择。有看见过公司太多“大大小小的轮子 ”最后不了了之;其实很好理解,别人是一个团队在做轮子,而公司资源有限,确定能做好并且一直有精力维护下去?且不论有培训成本在那里呢。所以,选择轮子要慎重万分,自己制造轮子更要谨慎谨慎。

—— xuzp 记于 2017.3.15