Алексей Павлов – Код смыслов: Философия созидания в современном IT (страница 3)
Команда сталкивается с проблемой производительности. Возникает соблазн:
переписать сервис на Go,
внедрить асинхронную обработку,
разбить монолит на микросервисы.
Но анализ бизнес-цели показывает: продукт находится на стадии проверки гипотезы, а нагрузка далека от критической. Узкое место — плохо оптимизированный SQL-запрос.
Решение:
индекс,
переписанный запрос,
кэширование.
Результат:
+80% к производительности,
ноль архитектурного усложнения,
минимальные затраты.
Мода проиграла здравому смыслу.
Удаление кода редко воспринимается как достижение. Но удаление:
неиспользуемых фич,
мертвых флагов,
устаревших API,
часто приносит больше пользы, чем добавление нового функционала.
Удалить 10% ненужного кода — значит:
снизить количество ошибок,
упростить поддержку,
ускорить развитие продукта.
Это и есть мышление через «зачем».
Прежде чем обсуждать как (язык, фреймворк, архитектуру), инженер обязан разобраться в зачем:
зачем эта фича бизнесу,
зачем она пользователю,
зачем она системе в долгосрочной перспективе.
Именно в этот момент разработчик перестает быть винтиком в процессе и становится соавтором успеха продукта.
Культура «зачем?» — это первый шаг от ремесла к созиданию. И без него все последующие главы этой книги теряют смысл.
Глава 2. Радикальная ответственность и Ownership
В индустрии разработки есть фраза, которая звучит безобидно, но на самом деле является мощным маркером профессионального уровня:
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.