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

都说不要重复发明轮子 怎么更好的找轮子

  •  2
     
  •   a123321456b · 2018-06-29 11:22:33 +08:00 · 3886 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    都说不要重复发明轮子 但是找轮子的时候却很头痛

    • 使用的关键字很有讲究
    • 找到了好几个轮子还要比较有什么不同各自的优缺点
    • 有的轮子已经很老了却在搜索结果排名靠前

    特别是 对于内部框架

    • 虽然都有注释 但是自己用的关键字往往和注释不一致 导致以为没有实现结果重新发明
    • 还有一些业务流程其实也有框架但是自己找不到
    • 也不能 google 到别人的使用经验

    请问有什么好的办法吗?
    对于使用人和造轮子的人

    14 条回复    2018-06-29 15:23:24 +08:00
    shiweiliang
        1
    shiweiliang  
       2018-06-29 11:31:39 +08:00 via Android
    github
    superbiger
        2
    superbiger  
       2018-06-29 11:44:13 +08:00
    不是不要重复造轮子,而是造轮子要多少有点新意
    weixiangzhe
        3
    weixiangzhe  
       2018-06-29 12:23:30 +08:00 via iPhone
    采购也是一门学问啊😂
    murmur
        4
    murmur  
       2018-06-29 12:24:41 +08:00
    唯星主义
    ho121
        5
    ho121  
       2018-06-29 12:26:26 +08:00 via Android
    用英文搜谷歌
    opengps
        6
    opengps  
       2018-06-29 12:28:21 +08:00 via Android
    不完全,有些轮子还是有必要重造的
    heavensFall
        7
    heavensFall  
       2018-06-29 12:32:07 +08:00   ❤️ 3
    7654
        8
    7654  
       2018-06-29 12:33:49 +08:00
    真的随缘啦
    要看缘分
    a123321456b
        9
    a123321456b  
    OP
       2018-06-29 12:52:33 +08:00
    @heavensFall 超棒的!谢谢 !

    我们的框架确实比较杂 比如有为几个页面写的共通函数 然后让没有碰过这几个页面的人添加新页面 也包含这个需求的话 很大概率会不知道其实已经有可以用的了 即使有注释
    最好的情况是组里的人都知道:这个需求已经实现了 调用方法是 xxx
    wd
        10
    wd  
       2018-06-29 13:23:07 +08:00 via iPhone
    造轮子也最好基于别人的轮子造 参考之后你会避免很多自己没想到的坑
    luoway
        11
    luoway  
       2018-06-29 13:25:14 +08:00
    nodejs 还有 npm

    不重复造轮子就要站好队,选一套框架,比如 react 就会衍生 react 全家桶,vue 同理。
    这么做可以解决:
    - 找到了好几个轮子还要比较有什么不同各自的优缺点(站队后往往只剩一个,框架官方扶持)
    - 有的轮子已经很老了却在搜索结果排名靠前(站队后就不会搜到老轮子了)
    - 还有一些业务流程其实也有框架但是自己找不到(检索范围小,容易查找)
    - 也不能 google 到别人的使用经验(社区活跃高,可以讨论经验)
    wysnylc
        12
    wysnylc  
       2018-06-29 14:19:28 +08:00
    先百度后谷歌,找完 apache 找 google
    一个问题绝对有三种以上解决方案,相信世界
    juneszh
        13
    juneszh  
       2018-06-29 15:11:42 +08:00
    google github npm composer
    daxingzhesun
        14
    daxingzhesun  
       2018-06-29 15:23:24 +08:00
    github
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3585 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:46 · PVG 12:46 · LAX 21:46 · JFK 00:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.