kensoz
V2EX  ›  问与答

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

  •  
  •   kensoz · Feb 17, 2023 · 3626 views
    This topic created in 1367 days ago, the information mentioned may be changed or developed.

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

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

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