【问题标题】:Alternatives to TODO in Java [closed]Java中TODO的替代品[关闭]
【发布时间】:2013-05-07 15:12:11
【问题描述】:

我有一位同事,每当我在我的代码中使用 TODO 时,他都会感到不安。是否有替代方案,例如 INFO 或 NOTE 不会打扰他敏感的感受,并允许我的未完成任务显示在 Eclipse 任务面板中?

【问题讨论】:

  • 好吧,如果你必须做某事,你需要在某个时候做。告诉他放松:)
  • “还有其他选择吗” -> 找一个新同事。
  • 我认为任何对 TODO 不满意的人都不会对 INFO、NOTE 或其他任何内容感到满意。任何其他名称的 TODO 仍然是 TODO。
  • 您可以尝试使用 DelegateTask 注释吗?这有点像 ToDo,但必须有人去做。

标签: java eclipse todo


【解决方案1】:

您可以在eclipse中制作自己的标签。我建议制作一个像 INFO 或 NOTE 然后使用它。这些新标签将像 TODO 一样显示在任务菜单中。

位置:Preferences > Java > Compiler > Task tags

【讨论】:

    【解决方案2】:

    创建一个失败的单元测试并向其添加@Ignore 注释。或添加待处理的黄瓜或 easyb 测试。

    它不完整可能仍然很糟糕,但至少当你回到悬而未决的问题时,你会添加一些单元测试覆盖率。

    【讨论】:

      【解决方案3】:

      告诉他长大。严重地。为什么其他开发者不得不放弃一个非常好的实践,仅仅因为他不喜欢它?

      【讨论】:

      • 我不认为这是一个非常好的做法。 TODO 是浪费。测试捕获需要完成的工作,并且不会导致可能误导或被遗忘的 cmets。
      • 我的一些 TODO 是:一个方法没有被使用,所以......“TODO 删除这个?”。你真的不能测试吗?
      • 在您的团队中添加一条规则,即如果代码不会破坏您的自动化测试套件,则可以删除任何代码。如果您的覆盖范围不足以删除它并运行您的手动烟雾测试。
      【解决方案4】:

      代码不是跟踪这一点的地方——如果您想这样做,请将其放入您正在使用的任何项目管理软件中,并让人们适当地确定优先级。

      【讨论】:

        【解决方案5】:

        这当然是个人喜好问题,但我想说一个与代码分开的列表可能是一个更好的主意。

        某种共享文档可以工作。或问题跟踪器 - 听起来与它们的用途非常相似。

        优点:不会像 TODO 那样弄乱代码。

        缺点:无论代码是否有其他更改,都很难直接链接到需要更改的地方。

        TODO 和与代码分开的列表的某种组合可能是可行的方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-24
          • 2010-11-26
          • 2011-02-26
          • 2011-08-18
          • 2014-08-26
          • 2011-02-19
          • 1970-01-01
          相关资源
          最近更新 更多