11

我怀疑以前有人问过这个问题,但谷歌并不容易。

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

问题:

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

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

4

4 回答 4

8

编程是一项世界性的活动;有助于顺利与非母语为母语的人合作的约定是非常有价值的。TODOXXX并且FIXME经常被 IDE 突出显示,这为坚持这些选项提供了极好的动力。

  • XXX暗示维护程序员必须注意的危险或危害;
  • FIXME暗示某些需要更改的实施有问题;
  • TODO解释了很好解决的缺点。
于 2012-02-29T12:25:11.990 回答
4

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

于 2012-02-29T12:26:42.847 回答
1

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

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

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

于 2017-04-25T15:20:08.347 回答
0

除了关于 grepping、编辑器/IDE 识别等的评论。我认为为什么TODO成为标准的一个重要原因,而不是说todoor ToDo,只是这TODO是一个大任务。

于 2021-03-03T22:36:07.420 回答