[后端] 如何写好开发/设计文档? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ryan961
V2EX    程序员

[后端] 如何写好开发/设计文档?

  •  
  •   ryan961 239 天前 2264 次点击
    这是一个创建于 239 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人已从事后端开发工作五六年了,在 AI ( Cursor..) 的辅助下,日常的代码开发、性能优化也算是能够得心应手了。

    现在愈发觉得能否写好设计、对接文档才是展示个人能力的关键因素了,想听听大家对写好设计文档的看法和经验,包括但不限于好的文档结构和风格,流程图、时序图等开发经验、工具....

    也欢迎分享一些优秀的设计文档。

    分享下个人之前收藏的《 Google 技术写作》

    18 条回复    2025-02-18 18:48:43 +08:00
    sakurawzt
        1
    sakurawzt  
       239 天前
    实际情况是,你写好了,前端不看,非要问你,还不如给他截图呢,哎。
    litchinn
        2
    litchinn  
       239 天前
    按照那些写的好的文档写啊当然是
    v1
        3
    v1  
       239 天前
    文档?那不是离职交接那个月才干的活吗?
    youyouzi
        4
    youyouzi  
       239 天前
    别给自己加太多戏,前端根本不看的。。。你要是给领导看另说
    chendy
        5
    chendy  
       239 天前
    一样,问问 AI 就行
    然后你就会发现文档写出花也没卵用,不看的还不看,看不懂的还是看不懂,会找你问的还是会找你问
    ryan961
        6
    ryan961  
    OP
       239 天前
    @youyouzi #4 现在整天就是需求对接会、评审会,写不好都不知道讲啥..
    ryan961
        7
    ryan961  
    OP
       239 天前
    @chendy #5 AI 生成的不太行,他无法完全理解具体的业务场景,还是得自己根据框架和实际的业务场景来写。写出花了领导眼睛一亮,涨薪不就来了吗
    zoharSoul
        8
    zoharSoul  
       239 天前
    随便写写拉倒
    youyouzi
        9
    youyouzi  
       239 天前   1
    @ryalu #6 为了应付开会,那就需求拆分,对每个需求点画泳道图,拆解功能点,写伪代码,写接口 api 路由,表结构,数据库字段,这种会应该每个人上去讲一讲,你写个 10 分钟内讲完的就行啊。
    Betsy
        10
    Betsy  
       239 天前 via iPhone   1
    https://arc42.org/overview
    这里给了模板和样例

    https://zh-style-guide.readthedocs.io/zh-cn/latest/
    这里给了写作风格指南

    两个结合起来就是一篇合格的设计文档了
    Betsy
        11
    Betsy  
       239 天前 via iPhone   2
    @Betsy 能把设计文档写清楚的人还是很厉害的,
    能写他人之所想,想他人之未想;
    知道哪些该写,哪些不该写(可能在评审的时候能被喷死);
    能准确表达自己的思想,准确向干系人传递设计方案

    从经验来看,这个能做好的人,工程能力不会太差
    bxb100
        12
    bxb100  
       239 天前
    依照 2 年前我在 v 站的讨论, OpenAPI spec 先行的理论做法被一致批评
    qianji201712
        13
    qianji201712  
       239 天前
    文档也让 cursor 来写就好了,不过前提是你后端代码清晰,设计比较好
    Plutooo
    &bsp;   14
    Plutooo  
       239 天前
    写完代码以后再用大模型逆推文档不应该更容易吗
    Granado
        15
    Granado  
       239 天前
    我理解设计文档写好是必要的,也是基本的。要老板眼前一亮还是得有全局视角的规划,不限于业务规划、技术规划或者有明显的技术革新方案能提效降本。
    layxy
        16
    layxy  
       239 天前
    只要后端开发完了文档就出来了(使用 ai 或者 swagger),不过这就涉及到一个争论点,先有文档还是先有接口?
    NMmmm
        17
    NMmmm  
       239 天前
    学学优秀的三方 SDK 怎么写文档的不就好了
    xiaohusky
        18
    xiaohusky  
       239 天前 via iPhone
    这个不算绩效啊,有什么用吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5154 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:49 PVG 11:49 LAX 20:49 JFK 23:49
    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