TODO 约定从何而来? [已关闭]

问题描述 投票:0回答:4

我怀疑这个问题以前已经被问过,但谷歌搜索起来并不容易。

我是一个相当新的编码员,我看到很多代码,用很多不同的语言编写,注释以“TODO”开头。

问题:

  • 人们用所有这些不同的语言编写 TODO 是否有实际原因,或者仅仅是一种约定?
  • 如果是后者,惯例从何而来?

我明白为什么能够 grep 查找 TODO 很有用,我只是对它背后的历史感到好奇。

coding-style convention todo
4个回答
17
投票

编程是一项世界性的活动;有助于顺利地与非母语人士合作的约定是非常有价值的。

IDE 经常突出显示

TODO
XXX
FIXME
,这为坚持使用这些选项提供了极好的激励。

  • XXX
    表明维护程序员必须注意的危险或危害;
  • FIXME
    暗示某些实现存在问题,需要更改;
  • TODO
    解释了很高兴解决的缺点。

5
投票

TODO 意思是“去做”。有人需要的事情。只是猜测,但这个猜测会不会是错误的?


2
投票

除了关于 grep、编辑器/IDE 识别等的评论之外。我认为

TODO
成为标准的一个重要原因,而不是说
todo
ToDo
,很简单,
TODO
是一件大事。


1
投票

快速跟进原始答案: 此功能主要是一个参考,如果存在对仍在运行的代码无害但开发人员希望解决的项目,您可以在框架中找到它。

现代 IDE 的好处是,例如我使用 JetBrains PHPStorm,它们实际上会突出显示 TODO,并将它们放入整个项目的工具栏中,这样您就可以看到所有文件的所有 TODO(按目录和文件名进行区分)。

无论如何,我只是认为这可能会进一步说明为什么您可以在整个代码中看到它。

© www.soinside.com 2019 - 2024. All rights reserved.