• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liyiming2002
V2EX  ›  程序员

程序员们,大家喜欢写文档吗?

  •  
  •   liyiming2002 · Jul 28, 2023 · 5408 views
    This topic created in 1194 days ago, the information mentioned may be changed or developed.

    文档之于程序员,是很矛盾的事情。程序员非常不喜欢写文档,但又非常讨厌别的程序员不写文档。

    朋友们可以关注下我的个站:www.icodebook.com

    公众号:漫话软件设计。

    《漫画程序员涛哥》会在公众号及个站第一时间更新。欢迎大家关注~

    往期漫画:

    《改个 Bug 要多久?大家有没有过于乐观被打脸的经历》

    《程序员错觉之出差下周就回来》

    《假如让程序员去换灯泡》

    〈程序员错觉之这个需求两天搞定》

    1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 4 2.jpg

    我觉得推崇“代码即文档”外,一些必要的设计文档也是必不可少的。另外也不能完全迷信代码的文档能力,这需要较高的水平和经验。一些关键业务的代码可能也需要配以文档。但文档不宜过细,否则需要频繁改动,但是无人维护就会过时。

    31 replies  •  2023-07-29 19:05:18 +08:00
    brader
    brader
    Jul 28, 2023❤️1
    1
    让我写文档的我都是觉得有病
    sankooc
    sankooc
    Jul 28, 2023
    2
    java 程序员真不需要写文档 特别是 springboot 写不出什么花样
    LxnChan
    LxnChan
    Jul 28, 2023❤️1
    3
    最不喜欢两件事:
    1.不写文档的人
    2.写文档
    xudaxian520bsz
    xudaxian520bsz
    Jul 28, 2023
    4
    文档要实时,数据库中的字段要有描述,接口需要通过工具生成文档,反正我是用 apipost --> runnerGo ,香
    yolee599
    yolee599
    Jul 28, 2023 via Android
    5
    写啥文档,doxygen 直接生成
    opengps
    opengps
    Jul 28, 2023 via Android
    6
    我喜欢为优秀的接口设计写文档,这种文档本身极其需要技术水平
    我讨厌那些繁琐的接口文档,重复量太大
    AoEiuV020JP
    AoEiuV020JP
    Jul 28, 2023
    7
    一次性的不需要更新维护的文档我倒是不介意写,
    elechi
    elechi
    Jul 28, 2023
    8
    挺喜欢写的,只要时间充足
    vvvVictoria
    vvvVictoria
    Jul 28, 2023
    9
    只要给我时间,我甚至想画流程图...
    dr1q65MfKFKHnJr6
    dr1q65MfKFKHnJr6
    Jul 28, 2023
    10
    自从用来 copilot, 写文档 反而效率更高 :)
    star7th
    star7th
    Jul 28, 2023
    11
    在这里顺便推荐一个很方便写文档的工具

    为的就是解决这些麻烦

    https://www.showdoc.com.cn

    帮助介绍: https://www.showdoc.com.cn/help
    cndydb
    cndydb
    Jul 28, 2023
    12
    正在写····
    huangqihong
    huangqihong
    Jul 28, 2023
    13
    最不喜欢两件事:
    1.不写文档的人
    2.要我写文档的人

    现在出差去培训,要写项目周报,写培训文档,写反馈意见表
    honmaple
    honmaple
    Jul 28, 2023
    14
    曾经在某事业单位遇到过五天时间,只给一天开发和测试,剩下四天不是在写文档的路上,就是在对文档和改文档的路上。嗯,对的是字号大小,改的是流程图颜色,具体内容提不上嘴,反正要突出一个参与感。。。
    csw3983931
    csw3983931
    Jul 28, 2023
    15
    想问一下这种漫画是怎么做的,能具体讲讲不 ? @liyiming2002
    coder1741
    coder1741
    Jul 28, 2023
    16
    不喜欢 写文档的都爬
    hzz2
    hzz2
    Jul 28, 2023
    17
    给时间就写,不给时间就不写
    Orenoid
    Orenoid
    Jul 28, 2023
    18
    喜欢,但要给时间
    hpu423
    hpu423
    Jul 28, 2023
    19
    现在大环境写文档,不怕被裁?
    chengkai1853
    chengkai1853
    Jul 28, 2023
    20
    都 Ai 时代了,让它去写
    edisonwong
    edisonwong
    Jul 28, 2023
    21
    写文档我排期排一天,我能 2h 写完。就是评审的时候,提一堆无关紧要问题,明明文档里有写,突出一个参与感... 以前噼里啪啦快敲一顿文字,现在画流程图、架构图各种图画得不亦乐乎,用图说话,有好的技术建议也很欢迎,不仅自己思路开阔,还能继续回去改,继续占 pd
    edisonwong
    edisonwong
    Jul 28, 2023
    22
    如果不给时间或者压缩我开发时间,那只能随便写,尽可能少暴露细节。。不然又引起一堆无谓争议,来回开会拉扯
    xiangbohua
    xiangbohua
    Jul 28, 2023
    23
    说实话,我还挺喜欢写文档的,比如说方法的注释,我喜欢把方法的注释写的很清楚,比如参数怎么传、要注意什么、返回值含义是什么、是不是允许空之类的。
    当然,设计文档的话,我写的比较少,主要是不太会整理格式,
    xiangbohua
    xiangbohua
    Jul 28, 2023
    24
    看到还有一句话,代码及文档的,我也是比较喜欢推崇这个。功能的实现我喜欢个方面控制的比较死,尽量保证实现的人只要按照接口要求实现就不会出什么问题的这种,但是感觉文档还是需要写的。
    xiangbohua
    xiangbohua
    Jul 28, 2023
    25
    @opengps 对对对,特别是一些方法,明明就是 getEntity 非要写一个“获取数据库实例”这种就觉得没有必要
    Otho
    Otho
    Jul 28, 2023
    26
    不喜欢,但是尽量写
    liyiming2002
    liyiming2002
    OP
    Jul 28, 2023
    27
    @honmaple 你的情况属于主次颠倒了。。。。。。代码写的漂亮基本不用非常详细的文档。不过概要设计文档、架构文档我感觉还是需要的
    liyiming2002
    liyiming2002
    OP
    Jul 28, 2023
    28
    @csw3983931 漫画是我用 ipad 画的。以后不知道是不是可以 ai 做了,哈哈!
    liyiming2002
    liyiming2002
    OP
    Jul 28, 2023
    29
    @edisonwong 如果不给时间,那就是白嫖文档。坚决抵制!
    746970179
    746970179
    Jul 29, 2023
    30
    文档不了解, 但是注释有点个人见解

    不要写代码做了什么( 不要去翻译代码 )
    而是写我要做什么( 结合业务, 说明想实现的逻辑 )

    比如 python 的一段代码, a_set & b_set
    不要写 找出 a_set 和 b_set 的交集, 或者 找出 a_set 和 b_set 的重复数据
    而是结合业务, 写 两个店铺都出单的产品
    liyiming2002
    liyiming2002
    OP
    Jul 29, 2023
    31
    @746970179 代码能看懂的不用写注释。能用代码代替注释的尽量通过代码的结构和命名来代替注释。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1337 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 19:25 · PVG 03:25 · LAX 11:25 · JFK 14:25
    ♥ Do have faith in what you're doing.