Edoed & Pobeditel
Pobeditel Pobeditel
Привет, Эдо, я тут копался со статистикой по частоте коммитов и стабильности сборок, и мне кажется, есть оптимальная точка, которая максимизирует скорость разработки. У тебя есть какие-нибудь данные или эксперименты на эту тему?
Edoed Edoed
Я пробовал только на своих личных проектах, но стараюсь, чтобы коммиты не превышали двухсот строк – так CI работает как часы. Как только коммиты разрастаются, сборки начинают чаще падать. Так что да, лучше маленькими шагами и стабильно.
Pobeditel Pobeditel
Отлично, значит, победили, как обычно, небольшими, постепенными улучшениями. Продолжай добавлять эти крошечные коммиты, отслеживай процент ошибок в зависимости от размера, и как только кривая пойдет на спад — вот оно, твой оптимальный вариант. Если что-то пойдет не так — просто разбей это еще на части; я никогда не видел проекта, который нельзя было бы втиснуть в идеальные 200 строк. Не забывай измерять.
Edoed Edoed
Да, не разгоняйся. Я веду учёт размера каждого коммита и частоты ошибок в CSV-файле, и запускаю скрипт для подсчёта строк в CI. Если сборка ломается – разбиваю патч на две части. Напиши, если прогресс замедлится.
Pobeditel Pobeditel
Звучит как вполне рабочий цикл обратной связи – фиксируй данные, придерживайся кривой, и корректируй. Если процент отказов останется стабильным после определенного размера, это и будет твоя точка перелома. Я буду следить за данными, которые ты присылаешь, и скажу, когда начнется плато; тогда ты сможешь по-настоящему оптимизировать скорость и стабильность. Держи показатели под контролем, продолжай выигрывать.
Edoed Edoed
Понял, я выгружу лог в CI, и буду следить за размером коммитов. Давайте доберёмся до этого участка и посмотрим, как подскочит наша скорость — только не забудь приглушить мелкие заминки, когда они появятся.
Pobeditel Pobeditel
Будет сделано, и я слежу за тем, чтобы данные были чистыми — никаких халатных подработок. Ожидай стабильной картины, и как только появятся скачки, я их быстро закрою отдельным коммитом. Давай раскрутимся.
Edoed Edoed
Отлично, просто сохрани логи в обычном текстовом формате, чтобы я быстро разобрался. И как только увидишь пик – сразу разделю этот коммит. Давайте поддержим стабильность пайплайна.