logo

🤦‍♂️ Ошибки, которые разработчики допускают в больших устоявшихся кодовых базах

🤦‍♂️ Ошибки, которые разработчики допускают в больших устоявшихся кодовых базах
🤦‍♂️ Ошибки, которые разработчики допускают в больших устоявшихся кодовых базах

Работа с легаси — одна из самых сложных вещей, которым приходится учиться разработчику. Вы не можете попрактиковаться в этом заранее (нет, работа с открытым исходным кодом не даёт такого же опыта). Личные проекты никогда не научат вас этому, потому что они обязательно будут небольшими и создаваться с нуля. 

Так что такое «большие устоявшиеся кодовые базы». По мнению автора статьи, это:

— Десятки миллионов строк кода (скажем, ~5M).
— От 100 до 1000 инженеров работают над одной и той же кодовой базой.
— Первой рабочей версии кодовой базы не менее десяти лет.

Автор потратил десять лет на работу с этими кодовыми базами. Вот что он хотел бы знать с самого начала:

• В больших кодовых базах стоит работать, потому что они обычно платят вам зарплату.
• Безусловно, самое важное — это последовательность.
• Никогда не запускайте функцию, предварительно не изучив уровень техники в кодовой базе.
• Если вы не следуете существующим шаблонам, у вас должна быть очень веская причина для этого.
• Понимать производственный след кодовой базы
• Не ждите, что сможете протестировать каждый кейс — вместо этого полагайтесь на мониторинг.
• Удаляйте код при любой возможности, но будьте при этом очень осторожны
• Сделайте так, чтобы экспертам в предметной области было как можно проще выявлять ваши ошибки.

Канал источник:@proglibrary