在开发领域,我们将封装好的组件、库叫做轮子,因为它可以直接拿来用,直接放入项目中就能实现其功能。很多程序员都听过一句话:不要重复造轮子。有人觉得既然已经有做好的轮子,那自己再重新弄一遍岂不是浪费时间吗?
大家都知道这句话的来源是“Stop Trying to Reinvent the Wheel”,不要重复发明轮子。我觉得这句话更应该理解为:前人造的轮子为我们提供了很好的想法,我们需要加以学习、改进、优化,而不是从零开始造轮子,自己探索。
有人觉得每个程序员应该有一次尝试造轮子的经历,造得不好可以学习经验和方法,造得好还能增加自身的知名度:
有人靠造轮子被科技巨头挖走;
有的人靠造轮子写书、出书;
还有人靠造轮子收获了很多粉丝…
对此,你有什么看法呢?你觉得程序员是否应该重复造轮子?欢迎在下方留言区分享你的观点。
讨论 (9 条讨论)