V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
charoneo
V2EX  ›  程序员

为什么现在的开发者都不愿意写文档了?是真的没时间还是懒?

  •  
  •   charoneo · 19 小时 25 分钟前 · 4021 次点击

    最近接手了几个项目,发现一个普遍现象:代码写得挺好,但文档基本为零。问前任开发为什么不写文档,得到的回答基本是"代码即文档"、"没时间"、"写了也没人看"。

    但实际接手的时候真的很痛苦,业务逻辑全靠猜,配置项靠试,部署流程要自己摸索。花在理解项目上的时间比实际开发还多

    63 条回复    2025-10-31 17:55:43 +08:00
    cutchop
        1
    cutchop  
       19 小时 18 分钟前   ❤️ 3
    Claude Sonnet 4.5 喜欢写文档,你去找它吧😄
    facebook47
        2
    facebook47  
       19 小时 6 分钟前 via Android
    还是分公司和领导,我之前公司写,现在也不写,入乡随俗了😁😁😁
    fandun
        3
    fandun  
       19 小时 6 分钟前   ❤️ 2
    并不是我想喷您,但是后续如果是常态就要学会利用 ai ,毕竟如果不会用则可能淘汰,工作中的不顺往往是不会利用工具造成的,如果是内网那如上内容我扯犊子
    realpg
        4
    realpg  
    PRO
       19 小时 6 分钟前
    你给我足够的时间 我愿意写啊

    实际上 还不是时间不足

    都像老外那个工作强度 那文档能写出花来
    s2555
        5
    s2555  
       18 小时 57 分钟前   ❤️ 1
    我都是刚开始的时候写,后面就不写了,进度赶,需求又经常变。
    badreamm
        6
    badreamm  
       18 小时 57 分钟前   ❤️ 1
    @cutchop 改个功能要写 3 个文档,我真的服了
    llxvs
        7
    llxvs  
       18 小时 54 分钟前 via iPhone
    因为写文档属于领导看不到成果的幕后工作
    bbbblue
        8
    bbbblue  
       18 小时 52 分钟前   ❤️ 25
    说起这个想起之前上班的时候负责一个服务,写了详细的接入文档。
    有人过来找我我先让他看文档。

    结果有个老哥就是不看,就是要过来找我,让我手把手给他弄,后面看到他因为这个举动被评上了积极推动项目之类的奖项。

    我都快成反面教材了,傻眼了。😂
    chenxytw
        9
    chenxytw  
       18 小时 45 分钟前   ❤️ 1
    If the code is really good enough, document is not necessary.And actually, you just need feature story, that's not programmer's business, you'd better ask
    DefoliationM
        10
    DefoliationM  
       18 小时 43 分钟前 via Android
    没时间写,写了也没人看,干脆不写了。
    xljya
        11
    xljya  
       18 小时 40 分钟前 via Android
    @cutchop 哈哈 这是真的,代码都没改好,就出来一堆文档
    OneLiteCore
        12
    OneLiteCore  
       18 小时 34 分钟前   ❤️ 7
    写文档无法当成 KPI 写到工作总结里,和钱无关自然就没人重视了,老板会因为你负责的业务模块赚钱给你发多点年终奖,但不会因为你写的代码可读性良好文档齐全而奖励你。

    没有文档无非就是新入职的程序员掉点头发而已,老板不在乎的。

    赚钱的是业务而从来都不是代码,想明白了这些就不会有疑惑了。
    LeslieLeung
        13
    LeslieLeung  
       18 小时 28 分钟前 via iPhone
    前面有人说到时间、业绩、维护麻烦、没人看等等理由,我问个扎心的,真要写的时候有没有能力真的写好。

    写文档也是需要表达能力的,怎么用简洁通顺完整的话把东西交代清楚,而不是崩一大堆零碎的词就是文档了。
    nuonuojump
        14
    nuonuojump  
       18 小时 27 分钟前
    得加钱!(开玩笑) 我之前就是负责调研产出文档,经常要的很急,然后周末加班写文档,辛辛苦苦写完了,领导 嗯一下,也没人看。遇见了还是来找你,后来我就开始水文档,反正没人看。有那时间还不如写点技术博客方便装逼。
    Ketteiron
        15
    Ketteiron  
       18 小时 19 分钟前
    代码即文档没什么毛病
    文档这玩意不就是 xxx 模块有什么 xxx 功能,需要实现 xxx 接口等等,让 AI 扫一遍就行了
    现在这年头确实没必要写那堆冗余的文档了,有什么注意的请直接写到代码注释里,真有人写也是 AI 生成的大概率没精修过的废话文档
    kristofer
        16
    kristofer  
       18 小时 11 分钟前   ❤️ 3
    我爱写。我写文档其实也不是为了给别人看的,而是对自己所做的事情的一次梳理吧,不过如果功能迭代,我不会改原始文档,只会追加一份新的。

    写文档其实挺难的,先写什么,后写什么,怎么能逻辑通顺,都是学问。写文档其实是一种能力,有的人不写不仅是没时间写,更是没能力写。
    woniuppp
        17
    woniuppp  
       17 小时 46 分钟前
    因为没加钱
    starlion
        18
    starlion  
       14 小时 28 分钟前
    公司项目时间紧,还有公司的工程文化,反正多方面的。
    不过现在有 AI ,可以帮你理解,减少一点理解的痛苦
    maolon
        19
    maolon  
       12 小时 26 分钟前
    现在(或者以后)不搞文档是真的会有问题,都是规范驱动开发( Spec Driven Development )的时代了,文档即代码, 反而你说代码注释必要不,我觉得没那么必要了
    akagishigeru
        20
    akagishigeru  
       10 小时 46 分钟前
    说的没错 写了也没人看的 新来的基本不会去看
    zy5a59
        21
    zy5a59  
    PRO
       10 小时 14 分钟前
    写文档最大的问题,其实是你还要维护,代码更新了文档就得更新,要不然别人看了反而会疑惑,但是又不能保证所有人改了代码都主动去更新文档
    Donahue
        22
    Donahue  
       9 小时 58 分钟前
    钱没到位
    x86
        23
    x86  
       9 小时 48 分钟前
    写好了没人看维护累😭
    写差了被人挂贼生气🐶
    imnpc
        24
    imnpc  
       9 小时 31 分钟前
    不清楚别的语言怎么用的
    我是写 PHP 的
    目前用的 Laravel
    API 文档接口用的组件包 scramble 来生成文档
    写每个功能都在代码里面写好注释 接口返回 模型资源都写好注释就可以了
    然后完美符合 代码既文档
    不用费劲去 Apifox 录入每一个接口和返回值了,改动以后都是立即生效的,能直观的看到每个接口的中文注释 返回字段说明
    onionKnight888
        25
    onionKnight888  
       9 小时 27 分钟前 via iPhone
    因为工时精确到 0.5 小时,没建工时那就不写
    chendy
        26
    chendy  
       9 小时 24 分钟前
    作为写过好几吨注释和交接文档的老倒霉蛋,我的经验是:
    要么懒着文档直接问你咋回事,要么懒着看文档直接开干。所以项目整体写个大概介绍,一些特殊业务逻辑,神秘优化技巧啥的特殊写点注释,够了,不要浪费时间

    哦对现在有 AI 了,更不用写了,跟你的 AI 去说吧
    SoviaPhilo
        27
    SoviaPhilo  
       9 小时 23 分钟前
    写文档也得分为什么写。把写文档列进绩效你就不吱声了。
    daybreakfangyang
        28
    daybreakfangyang  
       9 小时 22 分钟前
    写好注释就完事了呗
    niboy
        29
    niboy  
       9 小时 21 分钟前
    现在让 AI 写代码,同时也写文档,我自己懒得写
    SmartTom
        30
    SmartTom  
       9 小时 19 分钟前
    文档写得好能加钱?换位思考一下你又愿意写吗?
    kneo
        31
    kneo  
       9 小时 18 分钟前
    你写吗?
    mingtdlb
        32
    mingtdlb  
       9 小时 12 分钟前
    我司也不写,刚入职 不懂业务逻辑,要自己去看源码
    cshwen
        33
    cshwen  
       9 小时 2 分钟前
    说到底就是收益,你的收益来源于老板的赏赐,老板觉得你做这件事对他来说没经济效益,自然不会为你的成果买单,顶多口头表扬一下,私下没准觉得你不务正业
    kzfile
        34
    kzfile  
       8 小时 57 分钟前
    如果项目明确文档不够不给钱,就写了
    hoolindao
        35
    hoolindao  
       8 小时 48 分钟前
    分情况吧,当一个项目,技术栈是常见的,业务逻辑是直白的,写文档不就是把代码再描述一遍?
    94
        36
    94  
       8 小时 45 分钟前   ❤️ 1
    因为是管理上面的问题。


    大部分业务变更太随意,没有变更流程。文档没更新和写的代码完全是两回事。就没写是没差别的,不如直接看代码。还减少了大量被误导然后一边看代码一边🐎🐂🐏的时刻。

    更何况有很多项目组的项目经理会说现在人手不够,先开发,后面有时间再补需求文档。或者直接就说没有需求文档、开发文档,开发的时候有需求上面的问题直接找 XXX 去问。
    业务方也很少会通过项目经理来提需求,基本上也是直接和开发沟通。文档滞后是常态。也就代表了开发也没有精力和欲望去写文档。

    ----
    做交接的时候,有交接文档能指引你把项目跑起来就不错了,很多都是只是代码仓库地址,服务器信息然后就没了,怎么启项目,需要启几个服务大概率是没有的。
    特殊逻辑只能指望有对应的注释可以看。有些时候你想知道当时别人为啥那么该,一看 Commit Message 全是 1 😆
    muzei233
        37
    muzei233  
       8 小时 45 分钟前
    不算绩效
    salmon5
        38
    salmon5  
       8 小时 39 分钟前
    这不是很正常吗?你是刚毕业、毕业不久的新人吧
    salmon5
        39
    salmon5  
       8 小时 37 分钟前
    问这问题往往就有点“严于律人,宽以待己”了
    guanzhangzhang
        40
    guanzhangzhang  
       8 小时 33 分钟前
    别说文档了,我上班以来看到很多 Makefile 和简单的 readme 都不写的
    iorilu
        41
    iorilu  
       8 小时 32 分钟前
    咋不写文档

    现在 ai 开发都是先写文档的
    lizy0329
        42
    lizy0329  
       8 小时 31 分钟前
    不!要!写!文!档!只做简单的流程记录,或者代码注释
    Cheons
        43
    Cheons  
       8 小时 28 分钟前 via Android
    文档是甩锅用的,不是对接用的🥲

    很少有人看文档。。。
    rb6221
        44
    rb6221  
       8 小时 27 分钟前
    如果你说的是技术文档,那很多人所说的代码即文档是一个不错的理由
    如果你说的是产品或者其他领域的文档,那不是程序员的职责。
    bitmin
        45
    bitmin  
       8 小时 27 分钟前
    我用 agent 生成文档自己校对,git 有新提交就让 agent 根据提交记录修改对应文档

    让 agent 生成一次文档也能看模型对项目的理解程度,容易误解的地方就补充代码和注释
    Cheons
        46
    Cheons  
       8 小时 27 分钟前 via Android
    @Cheons
    这里仅仅指工作方面。

    公共文件、个人开源肯定是要写和看的。
    layxy
        47
    layxy  
       8 小时 25 分钟前
    写文档又没有 kpi,整天忙的活都干不完,哪有时间整理文档,而且你这碰到代码写的不错的,要是碰到一个屎坑还没文档,你猜都不好猜
    insert000
        48
    insert000  
       8 小时 19 分钟前
    除了前后端对接写点接口文档,其他文档写了也没人看,只要你还在公司,问你总比看文档快。你不在公司了,那文档其实也没人关心,大概率就是这快业务不迭代不维护或者新开发了
    wulinn
        49
    wulinn  
       8 小时 8 分钟前
    以前的开发者真的都在写文档吗?好奇。
    ZDaYu
        50
    ZDaYu  
       8 小时 7 分钟前
    @cutchop 真的是 我快受不了了 完成一个功能之后能写三四个文档,说明文档,工作完成文档,测试文档。,。,,

    另外回复下题主,可能在近一两年你写得代码注释已经没有用了,ai 可能比文档更懂代码,要写清楚的可能就是业务了
    CyouYamato
        51
    CyouYamato  
       8 小时 0 分钟前
    得看领导喜不喜欢看, 喜欢看天天写.
    lscho
        52
    lscho  
       7 小时 35 分钟前
    说实话,写文档不如写好代码注释
    shunia
        53
    shunia  
       7 小时 35 分钟前   ❤️ 1
    没写过需要被人 review 的文档的人,不知道写文档有多难。

    如果你代码写得好,自然是希望做事精益求精,那么写文档你可能也会尝试去尽量写的好,甚至某些情况需要反复迭代。

    客观现实是:
    1. 你有那个写文档的能力吗?文字能力需要经年累月的训练,和写代码一样。如果你没有坚持写文字,那么这是一件非常难做好的事情。写的不清不楚的文档,使用者看完还要反复来查代码,甚至找文档编撰者进行核对。
    2. 你有那个写文档的时间吗?文字工作对文字工作者来说都是非常耗时间的,更何况是一个程序员?
    3. 你写了文档,有人愿意读,有人愿意用,有人给你反馈吗?有的人可能文档是有 review 流程的,好歹会被人吊一遍。普通人在绝大部分公司里写的文档但凡有一个人能用到都得傻眼。
    4. 有一个非常实际的问题,项目需求总是变化,要能及时追踪变更并同步去更新文档,这比从头开始写文档要更难。
    hackroad
        54
    hackroad  
       7 小时 24 分钟前
    防御性编程
    bowencool
        55
    bowencool  
       3 小时 46 分钟前
    坚持写注释,到时候喷同事代码的时候多一个理由,有底气一点
    littleG
        56
    littleG  
       3 小时 33 分钟前
    我是不写文档,但是我项目工程目录、命名、代码结构,尽量做到有条理,也坚持写注释。不写文档第一主要是没人看,第二是因为项目需求变更和进度赶。
    vipfts
        57
    vipfts  
       3 小时 14 分钟前   ❤️ 1
    @kristofer 把你 Leader 电话给我, 我举报你工作不饱和
    xinzhanghello
        58
    xinzhanghello  
       2 小时 54 分钟前
    因为傻逼太多,你写了文档,他看都不看就来问你。
    Daybyedream
        59
    Daybyedream  
       2 小时 47 分钟前
    加钱啊 各种问题 不如不写
    opengg
        60
    opengg  
       2 小时 44 分钟前
    AI 适合这个工作
    shellic
        61
    shellic  
       2 小时 43 分钟前
    没时间
    crocoBaby
        62
    crocoBaby  
       2 小时 21 分钟前
    你可以让 ai 给你把当前文件注释逻辑
    xz410236056
        63
    xz410236056  
       15 分钟前
    几年前我可能还同意你的看法,现在都 AI 时代了你又那功夫看文档不如让 AI 扫一遍逻辑,又快又准。我还顺便摸鱼
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    ♥ Do have faith in what you're doing.