Это уже не про ci. Это просто к вопросу офигенной идеи нанять дешёвых джунов
Ну зачем всё так утрировать? Я не говорю что все джуны. Я просто говорю что есть команда со специалистами разной квалификации. Твой пример подразумевает что все доставляют код сразу на прод - только тогда это CI. Если не сразу - это уже не CI. Если не синьйоры - это не CI и т.д.
Ну зачем всё так утрировать? Я не говорю что все джуны. Я просто говорю что есть команда со специалистами разной квалификации. Твой пример подразумевает что все доставляют код сразу на прод - только тогда это CI. Если не сразу - это уже не CI. Если не синьйоры - это не CI и т.д.
В больших компаниях с микросервисной архитектурой, релиз-трейнами, staging-ом, тестированием и и прочимми штуками, которые не отсылают коммит сразу на prod - это всё не CI?
В больших компаниях с микросервисной архитектурой, релиз-трейнами, staging-ом, тестированием и и прочимми штуками, которые не отсылают коммит сразу на prod - это всё не CI?
Хорошо. Тогда возвращаемся к скорости. Почему если коммит идёт в мастер день - это плохо или это не CI?
предположим ты делаешь фичу. Ты сделал коммит с маленькими и понятными изменениями и ты вынужден чего-то ждать что бы влить изменения. Что ты будешь делать?
Есть два варианта:
- ты переключишься на другую задачу пока ждешь - это влияет на фокус внимания и чем больше паралельно задач тем хуже качество решений - ты понимаешь что всеравно ждать пару часов потому лучше запушить один жирный коммит вместо кучи маленьких (мол для дробления ты всеравно заблочен пока ты не закончишь все)
Последнее часто приводит к проблеме что изменения плохо изолированы. Это уже напрямую влияет на качество и риски