Найти тему

Плохой код VS Чистая архитектура

Может ли плохой код приносить хороший бизнес результат? На первый взгляд тут все просто — хорошо надо делать, а плохо делать не нужно. Но стоит обдумать вопрос чуть глубже и понимаешь, что, во-первых, улучшать код можно сколько угодно. Во-вторых, не всегда очевидна разница между хорошим кодом и плохим. А в-третьих, иногда в попытке сделать хорошо, мы делаем только хуже.

Тема оказалась настолько глубокой, что нам не хватило одного выпуска. Поэтому этот выпуск будет в двух частях. Представляю вам первую часть, в которой мы поговорим о том, что такое хороший код и чистая архитектура. Как понять, что уже «good enough». Как можно и нужно выставлять минимальную планку качества в больших компаниях. И когда хороший код может навредить проекту.

А еще поговорим о том, в чем, собственно, проблема плохого кода. Кто и когда должен принимать решение о том, насколько масштабируемым, поддерживаемым и «вылизанным» должно быть решение. Что такое оверинжениринг и как с ним не столкнуться. Существуют ли ситуации, когда имеет смысл писать намеренно «плохой код».

Этот эпизод, как и весь сезон, выпускается при поддержке драйвовой команды инженеров — @avitotech. Ребята создают сервисы, которыми пользуется треть жителей России каждый месяц.

🎧 Слушайте подкаст «Кода кода» в Яндекс музыке, Apple podcasts, VK и много ещё где по ссылке https://kodakoda.mave.digital/ep-49

Гости выпуска
Семён Осипов
Data Engineering Team Lead at Gett
Автор канала Труба данных

Руководитель направления разработки в Centra.ai
автор канала @lets_goto_it

Специальный гость
Вадим Мадисон
Директор департамента ТехПлатформ в @avitotech

Ведущие
Виктор Корейша

Евгений Антонов
1 минута