V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kensoz
V2EX  ›  问与答

[避免重复轮子] 你们如何知道,团队成员写了一个通用工具函数?写完要打报告嘛?

  •  
  •   kensoz · 2023-02-17 09:53:24 +08:00 · 2595 次点击
    这是一个创建于 682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很好奇,如果 codeview 不是很频繁的话,团队内写了一个通用工具函数,团队成员是通过什么方式知道的呢?

    20 条回复    2023-02-17 19:27:52 +08:00
    xingkaixin
        1
    xingkaixin  
       2023-02-17 09:54:47 +08:00
    技术团队的分享会
    qiaobeier
        2
    qiaobeier  
       2023-02-17 09:54:56 +08:00
    API 文档生成工具
    zapper
        3
    zapper  
       2023-02-17 09:56:34 +08:00   ❤️ 1
    不知道,所以我猜这就是 QQ 代码是屎山的原因
    两个包里有一模一样的函数都不稀奇
    xujinkai
        4
    xujinkai  
       2023-02-17 10:05:06 +08:00 via Android
    不写通用函数,重复代码复制粘贴🤣
    sujin190
        5
    sujin190  
       2023-02-17 10:15:10 +08:00 via Android
    重复就重复呗,现实里无所谓的,统一库抽取的应该是经过考验然后按标准库流程仔细设计后来建的,过于抽取会大幅增加学习成本不说,而且吧设计不标准的大量库其实比重复代码更坑
    Seulgi
        6
    Seulgi  
       2023-02-17 10:23:32 +08:00
    code review+分享会。重复了,后期重构。重复很正常。
    matrix1010
        7
    matrix1010  
       2023-02-17 10:59:14 +08:00   ❤️ 1
    通用全部放一个单独 repo ,readme 里加上。再给这个 repo 设个飞书 /slack 提醒什么的
    renmu
        8
    renmu  
       2023-02-17 11:02:53 +08:00 via Android
    不会,我放我的工具文件夹里
    matrix1010
        9
    matrix1010  
       2023-02-17 11:16:24 +08:00
    和代码一起的 readme 才是真正会流传下去的东西,任何公司都应该鼓励写好 readme 。有时间可以再复制一份到飞书文档知识库之类的地方
    nicebird
        10
    nicebird  
       2023-02-17 11:22:56 +08:00
    技术分享、写文档发群里、和大家直接说
    shyangs
        11
    shyangs  
       2023-02-17 11:34:43 +08:00
    不知道.

    反正項目裡有 Gson, Jackson 之類的重覆輪子很常見. 也沒見人說我們用了 Gson ,那把 Jackson 拿掉吧。
    shanyuhai123
        12
    shanyuhai123  
       2023-02-17 11:41:09 +08:00
    规范提交信息,webhooks 通知到开发群(钉钉、企业微信)
    otakustay
        13
    otakustay  
       2023-02-17 11:47:02 +08:00
    难道不是放在代码库里 common/shared 之类的目录里就是通用的吗
    reallynyn
        14
    reallynyn  
       2023-02-17 11:51:08 +08:00
    每类的通用函数封装成库,所有人都有权限修改,每个库指定负责人审核和维护。
    比如数学函数库,时间库,字符串库,内存库,ui 库,线程库等等。
    des
        15
    des  
       2023-02-17 11:54:55 +08:00 via iPhone
    如果你发现别人写的通用工具不够通用,你用起来有点小问题,你会如何选择?
    stillsilly
        16
    stillsilly  
       2023-02-17 11:59:09 +08:00
    在群里说一声
    hazardous
        17
    hazardous  
       2023-02-17 12:27:11 +08:00
    除非小组开会定的公用方法公用接口公用类,别人写的都不用。要往公用区提交代码必须开会或者组长审查后通过。
    sadfQED2
        18
    sadfQED2  
       2023-02-17 12:49:38 +08:00 via Android
    我们会有一个单独的工具包,所有工具函数都放这里面。写工具函数的时候就打开这个项目,打开后发现已经有了,就不写了
    dddd1919
        19
    dddd1919  
       2023-02-17 13:52:49 +08:00
    内部知识库
    carrotliang
        20
    carrotliang  
       2023-02-17 19:27:52 +08:00
    系统设计,详设评审?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.