Danil Emelyanov

+18
с 2019

Автор книги «Поколение JSON». В IT-индустрии более 10 лет, прошел путь от верстальщика до руководителя ИТ-отдела и знаю индустрию с обеих сторон.

1 подписчик
26 подписок

Книга Абеля – это мощно! 🤝 Тогда не было стэковерфлоу, чтобы сдвинуться с места, приходилось понимать саму суть работы процессора. И это знание остается навсегда.
Вы правы: сегодня "ковыряться" не заставляют обстоятельства. Но это создает иллюзию у бизнеса, что сложных проблем больше нет.

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

Понимание – это теперь не входной билет в профессию (как в 1995-м), а элитный навык для спасения проектов)

JSON ни в чем не виноват, формат отличный) Виновато мышление, при котором индустрия разучилась считать байты и начали гонять через сеть целые базы данных просто потому, что «парсер всё стерпит». Статья о подходах, а JSON тут просто вынесен в заголовок как символ эпохи.

2

Всецело с вами согласен. Эра «тык-тык и в продакшен» действительно сделала революцию в IT. Бизнес голосует рублем, и если продукт можно собрать из готового C# / Node.js рантайма за 4 месяца вместо двух лет – это единственно верный путь. Глупо писать с нуля то, что уже написано.

Моя претензия не к тому, что люди используют фреймворки. Моя претензия к тому, что они перестали понимать, как эти фреймворки работают.

Когда вам нужно сделать быстрый лендинг или дашборд для 50 менеджеров – заливайте мегабайты кода, никто не заметит. Но когда эти же люди с этим же мышлением «кубиков» идут делать высоконагруженную систему или B2C-приложение на сотни тысяч загрузок – вот тут начинается ад. Железо действительно всё терпит. До момента, пока финансовый директор не видит счет за облако из-за того, что мы каждый раз гоняем лишние мегабайты ради «удобства разработки».

Точка входа понизилась – и это благо для индустрии. Проблема в том, что многие на этой точке входа решили остаться навсегда)

1

Спасибо за комментарий!

По поводу VPS за 500₽. Базовый инстанс на 1-2 ядра и 2 Гб памяти, если на нем крутится грамотно написанный бэкенд (даже на старом PHP с обычным кэшированием), легко переваривает 30-50 RPS (запросов в секунду). Это выливается в сотни тысяч уникальных посетителей в сутки, а не в "100 человек в месяц". Облако за тот же трафик выставит счет на десятки или сотни долларов из-за тарификации за "bandwidth" и "function executions".

Вы абсолютно правы: SPA-переходы – это приятно. И я не спорю, что в сложных веб-аппах (уровня Figma или админки банка) они критически нужны. Проблема в том, что этот же тяжелый стек с гидратацией сейчас повально тащат в контентные проекты, интернет-магазины и лендинги. А если говорить про "дерганье пикселей" – уже пару лет как есть нативный View Transitions API в браузерах и подходы вроде HTMX, которые позволяют делать SPA-лайк навигацию поверх обычного серверного HTML, написав 5 строчек кода, а не тянуть сотни килобайт JS на клиент.

Статья не о том, что нужно писать код на бересте. Она о том, что выбранная архитектура должна окупаться.

А сайт сейчас приносит клиентов? На сколько он эффективен, учитывая возраст агенства и что ранее клиенты приходили по рекомендациям?

1