文档之于程序员,是很矛盾的事情。程序员非常不喜欢写文档,但又非常讨厌别的程序员不写文档。
朋友们可以关注下我的个站:www.icodebook.com
公众号:漫话软件设计。
《漫画程序员涛哥》会在公众号及个站第一时间更新。欢迎大家关注~
往期漫画:
我觉得推崇“代码即文档”外,一些必要的设计文档也是必不可少的。另外也不能完全迷信代码的文档能力,这需要较高的水平和经验。一些关键业务的代码可能也需要配以文档。但文档不宜过细,否则需要频繁改动,但是无人维护就会过时。
1 brader 2023-07-28 11:27:18 +08:00 ![]() 让我写文档的我都是觉得有病 |
![]() | 2 sankooc 2023-07-28 11:36:07 +08:00 java 程序员真不需要写文档 特别是 springboot 写不出什么花样 |
3 LxnChan 2023-07-28 11:36:54 +08:00 ![]() 最不喜欢两件事: 1.不写文档的人 2.写文档 |
4 xudaxian520bsz 2023-07-28 12:25:12 +08:00 文档要实时,数据库中的字段要有描述,接口需要通过工具生成文档,反正我是用 apipost --> runnerGo ,香 |
![]() | 5 yolee599 2023-07-28 13:09:33 +08:00 via Android 写啥文档,doxygen 直接生成 |
![]() | 6 opengps 2023-07-28 13:47:45 +08:00 via Android 我喜欢为优秀的接口设计写文档,这种文档本身极其需要技术水平 我讨厌那些繁琐的接口文档,重复量太大 |
![]() | 7 AoEiuV020JP 2023-07-28 14:02:11 +08:00 一次性的不需要更新维护的文档我倒是不介意写, |
![]() | 8 elechi 2023-07-28 14:05:59 +08:00 挺喜欢写的,只要时间充足 |
![]() | 9 janwarlen 2023-07-28 14:12:13 +08:00 只要给我时间,我甚至想画流程图... |
![]() | 10 dr1q65MfKFKHnJr6 2023-07-28 14:21:05 +08:00 自从用来 copilot, 写文档 反而效率更高 :) |
11 star7th 2023-07-28 14:22:23 +08:00 |
12 cndydb 2023-07-28 14:47:24 +08:00 正在写 |
![]() | 13 huangqihong 2023-07-28 15:03:08 +08:00 最不喜欢两件事: 1.不写文档的人 2.要我写文档的人 现在出差去培训,要写项目周报,写培训文档,写反馈意见表 |
![]() | 14 honmaple 2023-07-28 15:06:00 +08:00 曾经在某事业单位遇到过五天时间,只给一天开发和测试,剩下四天不是在写文档的路上,就是在对文档和改文档的路上。嗯,对的是字号大小,改的是流程图颜色,具体内容提不上嘴,反正要突出一个参与感。。。 |
![]() | 15 csw3983931 2023-07-28 15:15:12 +08:00 想问一下这种漫画是怎么做的,能具体讲讲不 ? @liyiming2002 |
16 coder1741 2023-07-28 15:17:50 +08:00 不喜欢 写文档的都爬 |
![]() | 17 hzz2 2023-07-28 16:57:15 +08:00 给时间就写,不给时间就不写 |
![]() | 18 Orenoid 2023-07-28 17:02:34 +08:00 喜欢,但要给时间 |
![]() | 19 hpu423 2023-07-28 17:43:56 +08:00 现在大环境写文档,不怕被裁? |
![]() | 20 chengkai1853 2023-07-28 18:30:00 +08:00 都 Ai 时代了,让它去写 |
![]() | 21 edisonwong 2023-07-28 19:00:41 +08:00 写文档我排期排一天,我能 2h 写完。就是评审的时候,提一堆无关紧要问题,明明文档里有写,突出一个参与感... 以前噼里啪啦快敲一顿文字,现在画流程图、架构图各种图画得不亦乐乎,用图说话,有好的技术建议也很欢迎,不仅自己思路开阔,还能继续回去改,继续占 pd |
![]() | 22 edisonwong 2023-07-28 19:01:53 +08:00 如果不给时间或者压缩我开发时间,那只能随便写,尽可能少暴露细节。。不然又引起一堆无谓争议,来回开会拉扯 |
![]() | 23 xiangbohua 2023-07-28 19:41:16 +08:00 说实话,我还挺喜欢写文档的,比如说方法的注释,我喜欢把方法的注释写的很清楚,比如参数怎么传、要注意什么、返回值含义是什么、是不是允许空之类的。 当然,设计文档的话,我写的比较少,主要是不太会整理格式, |
![]() | 24 xiangbohua 2023-07-28 19:43:17 +08:00 看到还有一句话,代码及文档的,我也是比较喜欢推崇这个。功能的实现我喜欢个方面控制的比较死,尽量保证实现的人只要按照接口要求实现就不会出什么问题的这种,但是感觉文档还是需要写的。 |
![]() | 25 xiangbohua 2023-07-28 19:44:21 +08:00 @opengps 对对对,特别是一些方法,明明就是 getEntity 非要写一个“获取数据库实例”这种就觉得没有必要 |
![]() | 26 Otho 2023-07-28 19:58:32 +08:00 不喜欢,但是尽量写 |
![]() | 27 liyiming2002 OP @honmaple 你的情况属于主次颠倒了。。。。。。代码写的漂亮基本不用非常详细的文档。不过概要设计文档、架构文档我感觉还是需要的 |
![]() | 28 liyiming2002 OP @csw3983931 漫画是我用 ipad 画的。以后不知道是不是可以 ai 做了,哈哈! |
![]() | 29 liyiming2002 OP @edisonwong 如果不给时间,那就是白嫖文档。坚决抵制! |
![]() | 30 746970179 2023-07-29 10:54:33 +08:00 文档不了解, 但是注释有点个人见解 不要写代码做了什么( 不要去翻译代码 ) 而是写我要做什么( 结合业务, 说明想实现的逻辑 ) 比如 python 的一段代码, a_set & b_set 不要写 找出 a_set 和 b_set 的交集, 或者 找出 a_set 和 b_set 的重复数据 而是结合业务, 写 两个店铺都出单的产品 |
![]() | 31 liyiming2002 OP @746970179 代码能看懂的不用写注释。能用代码代替注释的尽量通过代码的结构和命名来代替注释。 |