реклама
Бургер менюБургер меню

Алексей Павлов – Код смыслов: Философия созидания в современном IT (страница 3)

18

Команда сталкивается с проблемой производительности. Возникает соблазн:

переписать сервис на Go,

внедрить асинхронную обработку,

разбить монолит на микросервисы.

Но анализ бизнес-цели показывает: продукт находится на стадии проверки гипотезы, а нагрузка далека от критической. Узкое место — плохо оптимизированный SQL-запрос.

Решение:

индекс,

переписанный запрос,

кэширование.

Результат:

+80% к производительности,

ноль архитектурного усложнения,

минимальные затраты.

Мода проиграла здравому смыслу.

Удаление кода редко воспринимается как достижение. Но удаление:

неиспользуемых фич,

мертвых флагов,

устаревших API,

часто приносит больше пользы, чем добавление нового функционала.

Удалить 10% ненужного кода — значит:

снизить количество ошибок,

упростить поддержку,

ускорить развитие продукта.

Это и есть мышление через «зачем».

Прежде чем обсуждать как (язык, фреймворк, архитектуру), инженер обязан разобраться в зачем:

зачем эта фича бизнесу,

зачем она пользователю,

зачем она системе в долгосрочной перспективе.

Именно в этот момент разработчик перестает быть винтиком в процессе и становится соавтором успеха продукта.

Культура «зачем?» — это первый шаг от ремесла к созиданию. И без него все последующие главы этой книги теряют смысл.

Глава 2. Радикальная ответственность и Ownership

В индустрии разработки есть фраза, которая звучит безобидно, но на самом деле является мощным маркером профессионального уровня:

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.