我怀疑这个问题以前已经被问过,但谷歌搜索起来并不容易。
我是一个相当新的编码员,我看到很多代码,用很多不同的语言编写,注释以“TODO”开头。
问题:
我明白为什么能够 grep 查找 TODO 很有用,我只是对它背后的历史感到好奇。
编程是一项世界性的活动;有助于顺利地与非母语人士合作的约定是非常有价值的。
IDE 经常突出显示TODO
、XXX
和 FIXME
,这为坚持使用这些选项提供了极好的激励。
XXX
表明维护程序员必须注意的危险或危害;FIXME
暗示某些实现存在问题,需要更改;TODO
解释了很高兴解决的缺点。TODO 意思是“去做”。有人需要做的事情。只是猜测,但这个猜测会不会是错误的?
除了关于 grep、编辑器/IDE 识别等的评论之外。我认为
TODO
成为标准的一个重要原因,而不是说 todo
或 ToDo
,很简单,TODO
是一件大事。
快速跟进原始答案: 此功能主要是一个参考,如果存在对仍在运行的代码无害但开发人员希望解决的项目,您可以在框架中找到它。
现代 IDE 的好处是,例如我使用 JetBrains PHPStorm,它们实际上会突出显示 TODO,并将它们放入整个项目的工具栏中,这样您就可以看到所有文件的所有 TODO(按目录和文件名进行区分)。
无论如何,我只是认为这可能会进一步说明为什么您可以在整个代码中看到它。