跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 重复造轮子对于用轮子的人没有意义,但是对于造轮子的人有意义。
未分類
24 11 月 2020

重复造轮子对于用轮子的人没有意义,但是对于造轮子的人有意义。

重复造轮子对于用轮子的人没有意义,但是对于造轮子的人有意义。

資深大佬 : acmore 0

也未见得。
大家所共识的轮子,最优解谈不上,最起码可以说是相对的合理解。(比如圆形,橡胶外部,充气)
你自己再造一个,要么就是为了赶上现有轮子的性能,对现有的轮子进行像素级克隆。
要么造出来一个方形的、或者木头的轮子(总之提升有限)
大佬有話說 (17)

  • 資深大佬 : kop1989

    造轮子这个过程会提高自己使用轮子的经验,以及看到别的形状的轮子也有自己的见解

  • 資深大佬 : wliansheng

    比如刷绩效吗

  • 資深大佬 : blindie

    深有体会,一直在用公司内部封装好的框架,很多细节都给写好了,这些轮子让我自己写是无法完成的

  • 資深大佬 : eddycoding

    意义肯定有的, 但是效率就不一定了.

  • 資深大佬 : coderluan

    大民企有 KPI 项目,体制内有政绩工程,同一批人做了不同的职业而已

  • 資深大佬 : sagaxu

    重复造轮子对于用轮子的人没有意义,但是对于造轮子的人有意义。

  • 資深大佬 : wysnylc

    学习本身就是重复造轮子,应该抛去这个来考虑

  • 資深大佬 : Anarchy

    @wysnylc #6

    这个澄清很好,「重新造」没啥问题,只要有价值就行。

    @acmore

    我认为主想表达的意思可能是:

    > 就像此书中引用的一句无法考证其作者的话说的那样:任何计算机的问题都可以通过增加一个层来解决。
    >…
    > 随着各种问题的解决,计算机的层增加的越来越多,我们这一代新成长的程序员离底层也越来越遥远了,而且可能还会越来越远。因此常听人感叹,计算机技术有多么的日新月异,多有追赶不及的感伤。
    >…

    来自网友对<程序员的自我修养:链接、装载与库 >的书评.

  • 資深大佬 : AndyAO

    造轮子这种事情大部分时候应该避免 但自己也应该造一造
    就比如 今天你开汽车
    明天说不定你就开自行车 轮子的原理都是一样的 需要能造出来
    后台要开电动滑板车 也要可以造

  • 資深大佬 : PiersSoCool

    目的不一样。重新造轮子的目的是学习。重新发明轮子的目的是改进。

    不要重新发明轮子,也不是说重新发明了没用,而是说不要局限在之前已经发明过的那些部分。

  • 資深大佬 : msg7086

    为学习重复造轮子意义很大,而且是必要的。

    为使用重复造轮子没什么意义,除非现有轮子满足不了你的要求。

  • 資深大佬 : eason1874

    什么叫“造轮子”?

    拆开来看,就是“造”,和“轮子”。

    那么,轮子是什么?
    如同上面说的一样,计算机就是一个天然的分层架构,无论上深入到底层,门电路封装成一些组合电路和时序电路,把底层封装的操作系统,封装系统 API 的 shell 程序,还是 web 里的 web 框架,log 框架等等。可以复用的,我们就可以抽象为一层,封装一下。

    现在再看,轮子是什么?轮子就是一层的意思,无论你写编译器还是写 web 框架,都是轮子。

    那么,什么是造轮子?
    自己去思考,有哪些可以封装,需要抽象到一层中,API 要怎么设计,怎么优化等等。这就是造轮子的过程。

    那么造轮子这个过程,我们能学到些什么?
    上面说了,我们可以学习底层实现原理,要踩的坑等等,同时这个过程也是读源码,设计的过程,这很大程度的提升了我们对这门语言的使用,经常会学到很多技巧,这对我们使用这门语言是很有好处的。同时呢,如果我们造的轮子就是平常经常用的,那么我们日常的工作就不是建立在黑盒上,我们的日常编写代码将更透明,设计站的高度更高,debug 也能深入到底层去。

    那么造轮子有什么坏处?
    当然有坏处了,坏处就是很消耗时间,如果和业务没处理好平衡,这就凉凉了。

    那么为什么有人会说,不要重复造轮子?这究竟是什么意思?
    不说别人说什么就是什么,这句话我们看它的来源,其实英文并不是这个意思。表达为,不要在生产中,用自己造的轮子。这句话就很好理解了,除了那些不得不自己造的情况外,如果有现成的轮子,就不要造,因为你的能力大概概率没有别人强,别人的时间,兼容性,性能等等,大概率比你好,如果出了问题,你自己造的话,还加强了维护的工作量。当你真的造过轮子,你就应该对自己的实力有所了解,你的轮子真的是圆的?

  • 資深大佬 : raaaaaar

    学生时代多造轮子,工作了能不造就不造,除非你有充足的理由。

  • 資深大佬 : aneostart173

    重复造轮子只能用你私人时间。工作时没有合适的理由会被 diss 。

  • 資深大佬 : glfpes

    @wysnylc 发明和造是两回事。

  • 資深大佬 : IGJacklove

    。
    @wysnylc 我的,看一半就评论了。

  • 資深大佬 : IGJacklove

    通用的轮子不合适,只好自己造

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具