外界总说程序员喜欢重复造轮子,你怎么看? | 话题

发起人:李俊辰
9 人讨论
1402 人围观

在开发领域,我们将封装好的组件、库叫做轮子,因为它可以直接拿来用,直接放入项目中就能实现其功能。很多程序员都听过一句话:不要重复造轮子。有人觉得既然已经有做好的轮子,那自己再重新弄一遍岂不是浪费时间吗?


大家都知道这句话的来源是“Stop Trying to Reinvent the Wheel”,不要重复发明轮子。我觉得这句话更应该理解为:前人造的轮子为我们提供了很好的想法,我们需要加以学习、改进、优化,而不是从零开始造轮子,自己探索。


有人觉得每个程序员应该有一次尝试造轮子的经历,造得不好可以学习经验和方法,造得好还能增加自身的知名度:


  • 有人靠造轮子被科技巨头挖走;

  • 有的人靠造轮子写书、出书;

  • 还有人靠造轮子收获了很多粉丝…


对此,你有什么看法呢?你觉得程序员是否应该重复造轮子?欢迎在下方留言区分享你的观点。


讨论 (9 条讨论)

发布
用户头像
不要重复造轮子,但是造轮子的能力不能少。
2021 年 01 月 03 日 18:12
回复
用户头像
如果是学习练手用,重复造轮子是可以锻炼动手能力、提升个人能力的。
如果是完成工作,有成熟的就先用成熟的,没有现成的再考虑造,毕竟商业化的产品以快速交付、稳定为主,有现成的不用自己费力还不讨好的事情,啥子才会做呢。
2020 年 08 月 24 日 19:43
回复
用户头像
小公司可以不造,大公司有资源可以造,不然哪天让人卡住脖子就很被动了
2020 年 08 月 13 日 10:04
回复
用户头像
问题出现在“轮子”这个词上。轮子,让人感觉重复造的意义不大,因为就是一个圆,没多少改进空间。但是现实中的“轮子”没那么简单。
重复的造轮子实际上是在优化“轮子”,如果换成“机器人”,说重复造“机器人”就给人一种一代比一代好的感觉。
程序员造的轮子远不止轮子那么简单,每一次重复,都存在优化的概率。

2020 年 08 月 03 日 17:14
回复
用户头像
觉得自己的轮子更圆,不过这也许是推动软件技术发展的一种小动力吧
2020 年 07 月 31 日 08:52
回复
用户头像
先定义一下外界吧,如果“外界”指的是非程序员,他们根本不知道什么叫“造轮子”。
2020 年 07 月 30 日 18:00
回复
用户头像
程序都觉得别人写的代码就是一坨s . 只有自己的香
2020 年 07 月 30 日 17:04
回复
用户头像
老祖宗传下来的手艺不能丢
2020 年 07 月 30 日 17:03
回复
用户头像
独轮车的木头轮子 和 磁悬浮列车的”无轮胜有轮“,貌似并不重复而是迭代。
2020 年 07 月 30 日 12:18
回复
没有更多评论了