V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mobaijun
V2EX  ›  程序员

作为开发者,还有必要重复造轮子嘛

  •  
  •   mobaijun · 2022-12-16 14:43:53 +08:00 · 2475 次点击
    这是一个创建于 520 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近写了一个工具类包,发现大多数方法已有现成的实现,比如 hutool ,guava ,apache 。。。。覆盖率大概 99%,你们会重复造轮子嘛,遇到重复的轮子是怎么处理的

    17 条回复    2022-12-26 10:57:28 +08:00
    gra
        1
    gra  
       2022-12-16 14:54:44 +08:00
    在线的很多了,你的是离线的吗
    mobaijun
        2
    mobaijun  
    OP
       2022-12-16 15:07:27 +08:00
    @gra 什么意思
    jones2000
        3
    jones2000  
       2022-12-16 15:27:05 +08:00
    扣代码, 只拷贝需要的功能的代码,其他没用到的一律删除。
    shineshane
        4
    shineshane  
       2022-12-16 15:28:31 +08:00
    @jones2000 最开始我也是这么做的,直到发现了剪不断理还乱的各种耦合。
    tool2d
        5
    tool2d  
       2022-12-16 15:31:53 +08:00 via Android   ❤️ 4
    写代码,也就造点轮子最有意思了。

    单纯写业务逻辑很无聊的,生活需要调剂。
    x1kong
        6
    x1kong  
       2022-12-16 15:34:11 +08:00
    看心情,5 楼说的很对,工作需要找点乐子。
    seakingii
        7
    seakingii  
       2022-12-16 16:15:48 +08:00
    有必要.没有一个包能 100%满足要求 .
    xuanbg
        8
    xuanbg  
       2022-12-16 16:27:45 +08:00
    可以这样说:不造轮子的程序员不是一个好程序员。
    xuanbg
        9
    xuanbg  
       2022-12-16 16:31:34 +08:00   ❤️ 1
    外面找到的能用的包都太大了,我用得到的才那么一点点,所以我的选择是自己写个 Util 包。当然这不是主要原因。自己造轮子的好处,一来是找点乐子,二是随时可以更新,不必等别人发布新版本来解决自己的问题。
    opengps
        10
    opengps  
       2022-12-16 17:29:00 +08:00   ❤️ 1
    对技术人来说,代码本身比项目有意思多了
    gggyyybbb
        11
    gggyyybbb  
       2022-12-16 17:49:18 +08:00
    造轮子的过程很有成就感,对代码的抽象治理能力也有很大提升
    litguy
        12
    litguy  
       2022-12-16 17:51:11 +08:00
    讨厌造轮子,但是又不得不造轮子
    早期员工神经病啥都造,包括最基本数据结构
    只能跟着走
    可惜了,几个人造轮子快 10 年
    花掉老板超过 2 亿
    一分钱还没赚到
    lzgshsj
        13
    lzgshsj  
       2022-12-16 20:14:26 +08:00
    喜欢重复造轮子?欢迎来到前端大舞台(
    game159
        14
    game159  
       2022-12-17 06:19:01 +08:00
    如果大家都不重复造轮子,
    那么 IT 岗位瞬间减少一多半。
    这不是从业人员想看到的结果。
    byzod
        15
    byzod  
       2022-12-17 13:45:25 +08:00
    你自己造轮子,就会发现还需要自己定做轮毂轮轴,去做轮毂轮轴就会发现,还得去自己砍木头,自己去砍木头就会发现,还得自己造斧头,造完斧头发现需要自己种树苗……

    你去买个轮子,就会发现只能用指定的轮毂轮轴,去买了指定的轮毂轮轴就会发现,只能用指定的螺钉螺母,用了指定的螺钉螺母就会发现,需要用指定的内六角扳手,买了扳手就会发现,虽然不知道为什么但是必须一起买一套地下修理仓库和一个大理石花园桌……

    最后你轮子装好了,发现轮子可以在单车道上行驶,但你的路是两车道,轮子转不了
    mobaijun
        16
    mobaijun  
    OP
       2022-12-18 17:43:59 +08:00
    @byzod 有道理。
    horou
        17
    horou  
       2022-12-26 10:57:28 +08:00
    我是那种如果有成熟的轮子,肯定用成熟的轮子,大不了根据需求改一下源码,但是肯定不会完全重新写。如果没有的就只有造了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2446 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:05 · PVG 22:05 · LAX 07:05 · JFK 10:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.