2013-05-07 2 views
2

У меня есть коллега, который расстраивается всякий раз, когда я использую TODO в своем коде. Есть ли альтернатива, такая как INFO или NOTE, которая не будет нарушать его чувствительность и позволит выдающимся задачам отображать в панели задач Eclipse?Альтернативы TODO в Java

+0

Ну, если вам нужно что-то сделать, вам нужно ТАЛО это когда-нибудь. Скажите ему расслабиться :) – Maroun

+4

«Есть ли альтернатива» -> Получить нового коллегу. – DeadlyJesus

+3

Я думаю, что кто-то не устраивает TODO, не будет доволен информацией, примечанием или чем-либо еще. TODO любым другим именем все еще является TODO. – Dukeling

ответ

0

Вы можете создать собственные теги в eclipse. Я хотел бы предложить сделать это как INFO или NOTE, а затем использовать это. Эти новые теги будут отображаться в меню «Задачи» так же, как TODO.

Адрес: Preferences> Java> Compiler> Задача теги

1

Создать тест неисправного блока и добавить аннотацию @Ignore к нему. Или добавьте ожидающий огурец или тест easyb.

Возможно, все еще плохо, что он не является полным, но, по крайней мере, вы добавите некоторые единицы тестирования, когда вернетесь к нерешенной проблеме.

0

Скажите ему, чтобы он вырос. Шутки в сторону. Почему другие разработчики должны отказаться от совершенно хорошей практики, просто потому, что ему это не нравится?

+0

Я не верю, что это прекрасная практика. TODO являются отходами. Тесты фиксируют то, что необходимо сделать, и не приводят к комментариям, которые могут вводить в заблуждение или забывать. –

+0

Некоторые из моих TODO: метод не используется, поэтому ... «TODO удалить это?». Вы действительно не можете проверить, можете ли вы? –

+0

Добавьте в свою команду правило о том, что любой код можно удалить, если он не сломает ваш автоматический набор тестов. Если вам не хватает покрытия, вы можете удалить его и пройти тест ручной проверки дыма. –

2

Код не является местом для отслеживания этого - если вы хотите это сделать, поместите его в любое программное обеспечение для управления проектами, которое вы используете, и дайте людям приоритет соответствующим образом.

0

Это, конечно, вопрос личных предпочтений, но я бы сказал, что список, отличный от кода, может быть лучшей идеей.

Какой-то общий документ может работать. Или трекер вопроса - звучит в значительной степени точно так же, как и для них.

Преимущество: Не загромождает код, как правило, TODO.

Недостаток: Имея прямую ссылку на то, где должно произойти изменение, независимо от других изменений в коде, может быть сложно сделать.

Возможна некоторая комбинация как TODO, так и списка, отдельно от кода.

Смежные вопросы