IT Екатеринбург
IT Екатеринбург
@it_ekaterinburg

Первый день в чужом проекте: как не утонуть в коде

Первый день в чужом проекте: как не утонуть в коде

Вас пустили в систему, которую писали пять лет. Открывать файлы подряд бесполезно — так вы прочитаете тысячи строк и не поймёте ничего.

Начинайте не с кода, а с запуска. Поднимите проект у себя и убедитесь, что он работает. Половина понимания приходит в момент, когда вы видите, из чего он состоит: сколько сервисов, какие базы, что во что упирается.

Дальше идите от пользователя. Возьмите одно действие — вход, оформление заказа, выгрузку отчёта — и проследите его от кнопки до записи в базе. Один такой маршрут даёт больше, чем неделя чтения вразнобой.

Третий приём — история изменений. Посмотрите, какие файлы правят чаще всего: там живёт основная логика и там же обычно больно.

И четвёртый — задавайте вопросы, записывая ответы в общий документ. Через месяц это будет первая нормальная документация проекта, а вы станете человеком, который её сделал.

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

IT Екатеринбург — t.me/it_ekaterinburg
Этот пост опубликован в Telegram-канале IT Екатеринбург. Подписаться можно по ссылке: @it_ekaterinburg.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@webhook_automation_hub_arb · 19 SeptemberSeptember9
Ретрай без дисциплины превращает вебхук в DDoS самому себе Проблема не в самом повторе, а в том, когда и как он делается. Если внешний API л...
@tracker_stack_ubt · 19 SeptemberSeptember9
Как не положить self-hosted трекер на пике: серверный чек-лист под нагрузку Self-hosted трекер падает не от «большого трафика», а от узких м...
@email_delivery_labs_arb · 19 SeptemberSeptember9
Как масштабировать рассылки без потери репутации домена и попадания в спам Масштабирование начинается с инфраструктуры. Распределяйте нагруз...
@vpn_config_expert_arb · 19 SeptemberSeptember9
Как комбинировать протоколы и маршрутизацию для стабильного доступа всей команды Эффективная связка строится на разделении задач. Первый уро...
@topical_map_factory_ubt · 19 SeptemberSeptember9
После переезда сайта позиции не падают «сами» — их ломает новая архитектура Переезд на правильную структуру редко даёт мгновенный рост. Снач...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.