Источник проверки часто или редко? - PullRequest
6 голосов
/ 04 февраля 2009

Я просто проверял свой код и понял, что не знаю, каким критериям должен идеально соответствовать мой код для выполнения регистрации.

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

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

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

Ответы [ 12 ]

0 голосов
/ 04 февраля 2009

Это процедура, которую мы используем:

  • Разработчик получает задание с Проектным документом, описывающим новые функции или исправления ошибок.
  • Разработчик вносит эти изменения и проверяет их.
  • Новый код проверен как минимум двумя другими разработчиками, чтобы убедиться, что функции и ошибки, описанные в Design Doc, были реализованы или исправлены.
  • Вносятся любые изменения, предложенные рецензентами кода. При необходимости проводится еще одна проверка.
  • Когда рецензенты удовлетворены, и главный разработчик дает ОК, разработчик берет «контроль» над хранилищем (процедурно - никто больше не может ничего проверить, пока контроль не будет снят), проверяет изменения, проверяет новая копия приложения, компилирует и тестирует, что она все еще собирается и успешно работает.

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

0 голосов
/ 04 февраля 2009

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

Я не уверен, что вы подразумеваете под дисковым пространством или возможностью поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...