V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liyiming2002
V2EX  ›  程序员

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

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

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

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

    公众号:漫话软件设计。

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

    往期漫画:

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

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

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

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

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

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

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

    为的就是解决这些麻烦

    https://www.showdoc.com.cn

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

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

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

    比如 python 的一段代码, a_set & b_set
    不要写 找出 a_set 和 b_set 的交集, 或者 找出 a_set 和 b_set 的重复数据
    而是结合业务, 写 两个店铺都出单的产品
    liyiming2002
        31
    liyiming2002  
    OP
       273 天前
    @746970179 代码能看懂的不用写注释。能用代码代替注释的尽量通过代码的结构和命名来代替注释。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2820 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:04 · PVG 23:04 · LAX 08:04 · JFK 11:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.