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

有多少工作超过 5 年的程序员不懂在注释里添加 TODO FIXME?

  •  
  •   blacklee ·
    BlackLee · Jan 3, 2017 · 16047 views
    This topic created in 3600 days ago, the information mentioned may be changed or developed.

    很多代码编辑器,在注释里写上 XXX TODO FIXME NOTE 关键字的话,这几个关键字是会被高亮显示的。

    那么你从什么时候开始知道这些的?

    Supplement 1  ·  Jan 3, 2017
    看来还多人倾向于认为 TODO 等于 NeverDO ,我想你们说的应该是上班工作中遇到的问题吧。

    如果是自己的 side project 里的呢?
    60 replies  •  2020-12-11 09:25:48 +08:00
    shoaly
    shoaly
    Jan 3, 2017❤️1
    1
    我其实更习惯用 @todo
    这个全盘搜索的时候 很容易匹配到..
    wyntergreg
    wyntergreg
    Jan 3, 2017❤️1
    2
    这跟工作 5 年有什么必然关系吗
    helloccav
    helloccav
    Jan 3, 2017❤️11
    3
    加上这个关键字,老板岂不是很容易知道我还有什么工作未完成?
    fuyufjh
    fuyufjh
    Jan 3, 2017
    4
    没工作都知道了,而且 IDEA 还有个 panel 把项目里的 TODOs 都列出来
    DoraJDJ
    DoraJDJ
    Jan 3, 2017
    5
    之前写 Minecraft Mod 的时候经常在自己的代码加 TODO 和 FIXME 做标记
    inisun
    inisun
    Jan 3, 2017
    6
    注释主要还是给人看的,如果工作超过 5 年都不曾使用,那说明这高亮注释对他来说可有可无。
    hantsy
    hantsy
    Jan 3, 2017
    7
    NetBeans N 年前就有 TODO 列表,还可以自己定义。
    zihuyishi
    zihuyishi
    Jan 3, 2017❤️5
    8
    工作都超过 5 年了难道还不知道,写了 todo 的意味着永远都不会做了呀!
    HikariNoSenritsu
    HikariNoSenritsu
    Jan 3, 2017
    9
    IDEA 配合 TODO/FIXME 和其他自定义注释简直不要太好用,提交代码之前检查一遍 TODOlist 已经成为习惯了。
    murmur
    murmur
    Jan 3, 2017❤️1
    10
    TODO 不意味着再也不 do 么
    yangg
    yangg
    Jan 3, 2017 via iPhone
    11
    一年的时候, vim
    KeepPro
    KeepPro
    Jan 3, 2017 via Android
    12
    todo 意味着再也不 do+1
    另外在注视里加这个有些 ide 需要插件才能实现,所以普及度不高吧。
    loy6491
    loy6491
    Jan 3, 2017 via iPhone
    13
    立 flag 哈哈
    codeyung
    codeyung
    Jan 3, 2017
    14
    不 do
    jeffersonpig
    jeffersonpig
    Jan 3, 2017
    15
    一般超过 5 年的都是直接 do 了,用不着写 todo
    finian
    finian
    Jan 3, 2017
    16
    TODO == TONEVERDO
    blacklee
    blacklee
    OP
    Jan 3, 2017
    17
    我已经忘了给公司写代码的时候里面留的 TODO 后来到底被 DONE 掉的比例。

    但是我自己的项目里,时不时的还是会干掉几个 TODO 的。
    zkd8907
    zkd8907
    Jan 3, 2017
    18
    加了 TODO 以后就永远是 TODO 了
    blacklee
    blacklee
    OP
    Jan 3, 2017
    19
    @jeffersonpig
    时间永远是不够的,当前永远有比做好眼前这个(锦上添花的)功能更重要也更有意义的事,所以不可能全部直接完成。
    renzhn
    renzhn
    Jan 3, 2017
    20
    话说目前 Android ( AOSP )源码里面可以搜到 4090 个 TODO
    https://github.com/search?q=org%3Aandroid+TODO&type=Code
    lxrmido
    lxrmido
    Jan 3, 2017
    21
    加上 TODO 之后,每次看到我都会想:哦这个有标记了,先做没标记的吧……
    viator42
    viator42
    Jan 3, 2017
    22
    用的最多的还是 @deprecated,需求变来变去,经常大段大段的废弃
    AbrahamGreyson
    AbrahamGreyson
    Jan 3, 2017
    23
    鸡肋。
    外部工具无法追踪开发历史。
    我更喜欢 bug 、 issues 管理和 review 工具比如 github , 这些工具,同样可以完美的配合 Intellij 使用。
    git 分支 - 任务 - 外部工具关联的 issue 和 bug 编号, 三者能够统一起来。
    buptrobin
    buptrobin
    Jan 3, 2017
    24
    TODO 一般都是 priority 比较低的东西,一般是怕以后忘了,就随手写上。
    AbrahamGreyson
    AbrahamGreyson
    Jan 3, 2017
    25
    我很讨厌部署、提交代码的时候,编辑器出现的自以为很人性化的 todo 搜索。
    tabris17
    tabris17
    Jan 3, 2017
    26
    TODO 和 FIXME 究竟 DO 不 DO 或 FIX 不 FIX ,完全看年终奖发多少了
    XhstormR
    XhstormR
    Jan 3, 2017 via Android
    27
    整我
    loading
    loading
    Jan 3, 2017 via Android
    28
    一般都是直接全部全部写完吧,留尾巴有意思吗?
    quericy
    quericy
    Jan 3, 2017
    29
    自己的项目以及合作项目里会写 TODO 然后干掉

    公司的项目....我能稍微吐槽一下同事拿来当 IDEA 的高亮注释用么?已经做完的加个 TODO,为了注释比较醒目←◡←
    aleen42
    aleen42
    Jan 3, 2017 via Android
    30
    哈哈哈哈 TODO = NEVERDO
    gouflv
    gouflv
    Jan 3, 2017 via iPhone
    31
    有更好的工具能跟踪任务,写代码里面的往往不重要也不会去做
    aleen42
    aleen42
    Jan 3, 2017 via Android
    32
    對於自己的 side project ,我傾向於努力一次性從設計到完成,乃至開源。讓別人來發現問題,而不是留 TODO 坑
    jeffersonpig
    jeffersonpig
    Jan 3, 2017
    33
    @blacklee 只是锦上添花不影响正常功能,并且还有自认为其它更重要更有意义的事情,那还添加 TODO 有什么意义,加不加没啥重要区别。再考虑到不同开发者想做的锦上添花的功能很可能不同,代码里面加 TODO 就更没意义了。
    archxm
    archxm
    Jan 3, 2017
    34
    工作 5 年的你是否知道 Stdafx.h 呢?
    blacklee
    blacklee
    OP
    Jan 3, 2017
    35
    @aleen42 拿来卖钱的代码不可能开源的。

    @jeffersonpig 还是应该具体情况具体分析。在项目初期,为了尽快接受市场验证,需要尽快出能用的产品。这种情况下代码里 /项目管理里,留下一堆 TODO 还是很正常也没问题的。
    fatestigma
    fatestigma
    Jan 3, 2017
    36
    在我大一用 TextMate 的时候,看了一眼 Bundle 列表,就看到了这个功能。只不过大家都说了 TODO=NEVERDO ,主要是平时写了忘记了。又不长去搜。所以习惯于每个项目里放一个 org 文件写这种东西(之前用的 taskpaper )。
    coderluan
    coderluan
    Jan 3, 2017
    37
    发现很多人不能正确区分 不懂 和 不做。
    auin
    auin
    Jan 3, 2017
    38
    打开 TODO list ,看到大批量的“// TODO Auto-generated xxx ” 就完全没有看下去的欲望
    Charkey
    Charkey
    Jan 3, 2017
    39
    哈哈哈,最看不惯项目代码里面一堆 // TODO Auto-generated xxx
    zhidian
    zhidian
    Jan 3, 2017
    40
    我喜欢用“ fuck ”做书签呢。 Vim 的寄存器都没有我的“ fuck ”好用。同样地,还有“ shit ”和“ shitshit ”, etc 。
    ghbjy1128
    ghbjy1128
    Jan 3, 2017
    41
    @zhidian haha
    xuboying
    xuboying
    Jan 3, 2017 via Android
    42
    todo: 这段不改居然能工作,窃喜。不改了
    bearqq
    bearqq
    Jan 3, 2017 via Android
    43
    todo 这个 flag....
    ihuotui
    ihuotui
    Jan 3, 2017
    44
    知道,也有用到。
    msg7086
    msg7086
    Jan 4, 2017
    45
    - crappy_code()
    + #crappy_code() # Who cares this shit
    jeffersonpig
    jeffersonpig
    Jan 4, 2017
    46
    @blacklee 所以只是加 TODO 没问题,而不是不加 TODO 就不好咯
    mN71eOOprFyMsnPx
    mN71eOOprFyMsnPx
    Jan 4, 2017
    47
    TODO 和 FIXME 列表一直默默的躺在代码里面没处理完过。
    aitaii
    aitaii
    Jan 4, 2017
    48
    corona
    corona
    Jan 4, 2017
    49
    表示工作第一个月就开始用 TODO 了,但是 FIXME , XXX 等还真没用过
    Mush
    Mush
    Jan 4, 2017
    50
    daniellu
    daniellu
    Jan 4, 2017
    51
    这个和多少年工作经验有关系么?行动力强,不写 TODO 或者 FIXME 一样会 Fix 或者会做完,另外,也可以用其它自己顺手的方式去纪录。
    mojia
    mojia
    Jan 4, 2017
    52
    我是看到过很多项目结束了, todo 还没有 do 的。
    scnace
    scnace
    Jan 4, 2017
    53
    刚写了个 //TODO: 的看了这帖子 赶紧把这行删了 (出了 bug 再说
    以前 明明自己觉得逻辑不对的代码加了 //FIXME: 然后已经在线上跑了好久了。。。。
    lrh3321
    lrh3321
    Jan 4, 2017
    54
    写 TODO 是为了把工作丢给别人去 do
    自己从来都不会去 do 了
    Rice
    Rice
    Jan 5, 2017
    55
    不可能不知道吧,随便一个开源库或框架里就有,导入 IDE 自己就显示。
    除非真的人一点源码都不看,一个库框架都不用。
    Rice
    Rice
    Jan 5, 2017
    56
    不过, TODO 等于让别人 DO 这倒是真的
    vjnjc
    vjnjc
    Jan 5, 2017
    57
    @viator42 哈哈哈 +1
    wangjialin
    wangjialin
    Jan 5, 2017
    58
    一年 协作的时候发现小伙伴的代码那样写 todo 竟然是黄色的哎 ws 还可以搜索 于是搜了下 clean code 里面也推荐
    mingyun
    mingyun
    Jan 15, 2017
    59
    TODO == NEVER DO 哈哈
    ghostsf
    ghostsf
    Dec 11, 2020
    60
    哈哈 最讨厌 todo 了 要么 do 要么不 do
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2309 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 13:28 · PVG 21:28 · LAX 05:28 · JFK 08:28
    ♥ Do have faith in what you're doing.