此轮子非彼轮子,程序员可不是转行去造汽车或者单车了,而是在做老本行,而这个轮子也是一种称呼。主要是称呼那些可以随意替代的部件,这样我们就可以在以后用的时候,直接套了。但是很多程序员在Java上学习造轮子却被优化了,这是为什么呢?
在IT历史长河中,大家都非常感谢前辈们的努力。他们造出了非常多的轮子,而这些轮子可以满足我们平常项目的基础需要,这也让我们的工作效率提升不少,节省很多时间。但很多人却在有现成的轮子的情况,还自己造轮子,这就有点脱裤子放屁了。
为什么他们会如此呢?可能是因为自信,觉得自己造出来的轮子会更好,前人的轮子已经过时了,自己才是新时代的潮流。而且劳伦兹晦涩难懂,还没有文档,不易扩展维护。也可能认为轮子的功能并不能满足自己的需求,那只能重新整一个了。
甚至有些时候不是自己的问题,而是轮子涨价了,项目成本上去了,被迫无奈。当然最主要还是造轮子的成就感是无与伦比的,尤其是看到别人一直使用自己的轮子,对自己表达谢意,那更是幸福。
理性来看,造轮子对个人而言是个很好地学习过程,但沉迷造轮子,不单会耽误Java学习,而复杂轮子实现过程成本也高。因此,造轮子一定要分情况,如果项目要上线了,你还在造轮子,那不优化你优化谁呢?
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/