Якщо ваш проект відстежує очікувані елементи у вихідному коді з TODO
коментарями, ви повинні це дозволити.
Той факт, що присутність TODO
коментаря у запиті на виклик є помилкою, вам слід сказати, що відстеження відкладених елементів у вихідному коді є поганою ідеєю. Речі зазвичай втрачаються або ігноруються таким чином. Тепер, якщо ви говорите про запит на тягу до "робочої вилки", то ситуація інша. "Робоча вилка" - це саме це - незавершена робота. Але подібні вилки зазвичай не вимагають запиту на тягу. Пропоновані тут "Правила будинку" стосуються запитів на витяг для головного відділення.
Правило будинку №1 - Усі зобов’язання щодо майстра повинні бути готові до тестування, оскільки майстер будується щодня після будь-яких реєстрацій. Ці зобов'язання також повинні включати будь-які необхідні додаткові тести.
Якщо TODO
коментар є через те, що код не закінчений, або тести не закінчені, або код яким-небудь чином не готовий до тестування, то цей код належить до локальної комісії, а не запиту на витяг. Зателефонуйте мені, коли буде готово.
Правило будинку №2 - Вся інформація щодо відкритих питань зберігається в трекері випусків. Все це. Нотатки, писанки, зачіпки, що завгодно.
Якщо TODO
коментар стосується відкритої проблеми і не є фактичним виправленням цієї проблеми, то ця інформація належить до трекера випуску. Таким чином, перед тим як закрити проблему, всю інформацію можна переглянути та перевірити, якщо потрібно, щоб переконатися, що проблема фактично вирішена.
Правило будинку №3 - вся інформація щодо завдань, що очікують на виконання проекту, належить до черги пріоритетів (або будь-якої назви вашої системи для цього).
Для уточнення, завдання, що очікує, - це те, що потрібно зробити в проекті, який має визначений пріоритет, будь то дефект, виявлений до того, як він створив випускний квиток, або реалізація конкретної вимоги до проектування, або одна з необхідні компоненти цієї вимоги.
Якщо в TODO
коментарі є повідомлення про те, що новий код вплине на завдання, що очікує, або вкаже щось інше в базі коду, що потребує розгляду, що було виявлено при впровадженні нового коду, то ця інформація належить до черги пріоритетів, або на наявне завдання або як нове.
Правило будинку №4 - пропозиції містяться у вікні ідеї (чи будь-що інше).
Якщо TODO
коментар пропонує змінити дизайн або реалізацію програмного забезпечення, то ця інформація належить до вікна ідеї проекту, або "vNext", або "Примітки щодо дизайну", або будь-якого іншого, що ви маєте для подібних речей.
Правило будинку №5 - TODO
коментарі у вихідному коді заборонені. ПЕРІОД.
Якщо ви будете дотримуватися цього правила, то вам не доведеться турбуватися про те, щоб хтось слідкував за чим-небудь.