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