Уставший техдир
22.03
Преждевременная оптимизация
Есть такая тема: когда ты создаешь что-то новое, видишь кучу точек для оптимизации и начинаешь в них проваливаться, тратя уйму времени: - О, у нас тут в перспективе появится большая нагрузка, давай я заморочусь с кешем и репликацией! - Смотри, этот кусок кода явно станет bottleneck’ом через три года, давай перепишем его на Go/Rust/C! - Надо заложить возможность оптимизировать процесс работы до уровня low-code, давай потратим все усилия, спроектируем и закодим сложнейший редактор!
Все эти идеи уводят тебя от первоначальной задачи, которой ты на самом деле занимаешься. Очень важно сфокусироваться на требованиях и сделать их максимально простыми и понятными. И только после того, как у тебя есть реально рабочий прототип, который отвечает всем требованиям, можно переходить к оптимизации.
Двигатель на фото — один и тот же, с разницей в пять лет.
Анна Крышня
· 23.03
Спасибо, полезное напоминание о принципе keep it simple ☺️
ответить
еще контент в этом сообществе
еще контент в этом соообществе
Уставший техдир
22.03
войдите, чтобы увидеть
и подписаться на интересных профи