[避免重复轮子] 你们如何知道,团队成员写了一个通用工具函数?写完要打报告嘛? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kensoz
V2EX    问与答

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

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

    很好奇,如果 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     Solana     2579 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 11:44 PVG 19:44 LAX 03:44 JFK 06:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86