10

在我的项目中,没有。of FIXME/TODO将在某个时间点解决。实际上,从“任务”列表中可以看到大约 480 个,但没有组织。

我用谷歌搜索并找到了任务标签装饰器插件。

但不幸的是,这不起作用。

  1. 除此之外,任何人都可以为 FIXME/TODO 推荐一个插件。

  2. 我还想听听所有这些情况通常是如何处理的

4

4 回答 4

12

您不想听到的是,通常如何管理这些情况是不让它们变得如此之大。但恐怕情况就是这样。

务实的程序员建议我们不要忍受破碎的窗户。关键是,如果我们留下一些损坏的东西而不是修复它,那么其他的东西就会留下来,在我们知道它之前,我们的 TODO 列表上有 480 个项目。另外,我们的应用程序的某些部分存在依赖于“损坏”行为的危险,因此当我们处理 TODO 项时,我们也有修复

不是每个人都能达到实用程序员的高标准。另一种方法是列出需要处理的内容(有时称为改善列表)。在分配的工作中被阻止的人可以选择其中一项任务。

至于你现在的情况......

我有一条经验法则,它指出在不到半天的时间内什么都做不了:一旦你包括源代码控制、文档、与 Bob 讨论更改等,就不行。当然,我的经验法则不适用真正琐碎的任务,但如果这些任务真的很琐碎,它们就会被当场修复,而不是标记为 TODO,对吧?

所以你正在低头看 240 天的努力。如果可以将许多这些任务组合成一个修复程序,那么您可以减少每个任务的开销。但首先你有一大堆工作只是为了筛选任务,对它们进行分类和优先排序。这就是为什么他们称之为“技术债务”的原因:我们离开的时间越长,修复的成本就越高,而且它具有平均家门口高利贷的复合利率。

除非您有一个非常了解项目经理/付费客户,否则我认为您将不得不接受您将无法清除所有这些项目。所以你需要一个简短的分类练习:将每个 TODO 分配到三个类别之一:

  1. 无法忍受且需要立即修复的东西
  2. 有机会时应该修复的东西
  3. 你将不得不忍受的东西

祝你好运!

于 2009-09-07T14:45:44.053 回答
7

只是想插话说我能够让任务标签装饰器在 eclipse 3.5.0 中工作。就是这样。

  1. 从更新站点安装:任务标签装饰器更新站点
  2. 在首选项中:General->Appearance->Label Decorators->Task Tag Decorators
  3. 在那里设置你的装饰器。
  4. 然后转到:General->Appearance->Label Decorators并选中“Task Tag Decorator”框并应用

我发现这非常令人沮丧,我希望它对其他人有所帮助。我真的很喜欢这个插件,并且发现它对我直观地跟踪 TODO 很有帮助。我认为这也有助于我保持 TODO 列表的简短,因为它不会超出视线之外。

于 2009-12-16T19:04:28.133 回答
3

您希望以何种方式组织它们?更具体地说,您想做的任务视图没有做什么?

有关信息,您可以使用标准任务视图执行以下操作:

  • 单击任务视图中的每个列标题以按该列升序/降序排序。
  • 选择查看菜单(视图右上角的向下三角形),然后
    • 按类型分组任务
    • 仅显示特定任务类型
    • 选择配置内容...然后:
      • 选择一个范围以将显示的任务限制在您想要的范围内(我发现在选定元素及其子元素上特别方便)。
      • 按描述文本过滤任务(使用包含不包含
      • 根据优先级和/或已完成状态以及任务类型进行筛选

如果您浏览“查看菜单”,您可能会发现其他一些有用的选项。

于 2009-09-07T14:27:23.560 回答
3

你可能想看看Mylyn。

可能还值得考虑使用这些标签之一意味着什么。

问题是,如果你有将近五百个这样的东西,你似乎不太可能在任何时候将它们作为“要做的事情”删除。因此,使用标签和其中隐含的过程的影响被削弱了,你最终会遇到你所引用的问题,即数据集变得无法管理。

关键是代码是事实,而不是注释,无论它们是否带有任务标签。你必须有一些可衡量的东西来改进代码。

例如,当我进行代码审查时,我会在代码审查配对开始之前第一次使用这些标签。目的是在代码审查完成时标签不存在。

于 2009-09-07T14:46:02.353 回答