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

2025 年 10 月 30 日
 funhmh

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

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

8513 次点击
所在节点    程序员
64 条回复
zy5a59
2025 年 10 月 31 日
写文档最大的问题,其实是你还要维护,代码更新了文档就得更新,要不然别人看了反而会疑惑,但是又不能保证所有人改了代码都主动去更新文档
Donahue
2025 年 10 月 31 日
钱没到位
x86
2025 年 10 月 31 日
写好了没人看维护累😭
写差了被人挂贼生气🐶
imnpc
2025 年 10 月 31 日
不清楚别的语言怎么用的
我是写 PHP 的
目前用的 Laravel
API 文档接口用的组件包 scramble 来生成文档
写每个功能都在代码里面写好注释 接口返回 模型资源都写好注释就可以了
然后完美符合 代码既文档
不用费劲去 Apifox 录入每一个接口和返回值了,改动以后都是立即生效的,能直观的看到每个接口的中文注释 返回字段说明
onionKnight888
2025 年 10 月 31 日
因为工时精确到 0.5 小时,没建工时那就不写
chendy
2025 年 10 月 31 日
作为写过好几吨注释和交接文档的老倒霉蛋,我的经验是:
要么懒着文档直接问你咋回事,要么懒着看文档直接开干。所以项目整体写个大概介绍,一些特殊业务逻辑,神秘优化技巧啥的特殊写点注释,够了,不要浪费时间

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


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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1169550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX