Преждевременная оптимизация

Есть такая тема: когда ты создаешь что-то новое, видишь кучу точек для оптимизации и начинаешь в них проваливаться, тратя уйму времени: - О, у нас тут в перспективе появится большая нагрузка, давай я заморочусь с кешем и репликацией! - Смотри, этот кусок кода явно станет bottleneck’ом через три года, давай перепишем его на Go/Rust/C! - Надо заложить возможность оптимизировать процесс работы до уровня low-code, давай потратим все усилия, спроектируем и закодим сложнейший редактор!

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

Двигатель на фото — один и тот же, с разницей в пять лет.

Преждевременная оптимизация
Есть такая тема: когда ты создаешь что-то новое, видишь кучу точек для оптимизации и начинаешь в них проваливаться, тратя уйму времени:
- О, у нас тут в перспективе появитс... | Сетка — новая социальная сеть от hh.ru Преждевременная оптимизация
Есть такая тема: когда ты создаешь что-то новое, видишь кучу точек для оптимизации и начинаешь в них проваливаться, тратя уйму времени:
- О, у нас тут в перспективе появитс... | Сетка — новая социальная сеть от hh.ru
repost

227

input message

напишите коммент

· 23.03

Спасибо, полезное напоминание о принципе keep it simple ☺️

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь