[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"blog-2026-07-08-o-privychke-i-merakh":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"body":15,"_type":165,"_id":166,"_source":167,"_file":168,"_stem":169,"_extension":170},"\u002Fblog\u002F2026-07-08-o-privychke-i-merakh","blog",false,"","О привычке и мерах","Монтень считал, что привычка делает нас рабами. В разработке то же самое — только рабами фреймворков и паттернов","2026-07-08",[12,13,14],"мысли","разработка","философия",{"type":16,"children":17,"toc":158},"root",[18,26,31,38,52,57,62,75,80,86,91,96,101,106,111,117,122,127,132,138,143,148,153],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23],{"type":24,"value":25},"text","Монтень ушёл из суда, заперся в башне своего замка и тридцать лет писал книгу о себе. Не о политике, не о войнах — о том, как он сам устроен. Что его злит, что радует, почему он делает одно и не делает другое. «Опыты» — это толстая тетрадь честных записей. Без претензии на истину.",{"type":19,"tag":20,"props":27,"children":28},{},[29],{"type":24,"value":30},"Я не ушёл в замок. Но я тоже веду записи. Только мои — не про личные нравы, а про код, системы и привычки, которые в них пролезают.",{"type":19,"tag":32,"props":33,"children":35},"h2",{"id":34},"привычка",[36],{"type":24,"value":37},"Привычка",{"type":19,"tag":20,"props":39,"children":40},{},[41,43,50],{"type":24,"value":42},"Монтень говорил: «Привычка — тихая и незаметная управительница». Она не приказывает — она просто делает за нас. Открываешь проект — Ctrl+P, открываешь терминал, пишешь ",{"type":19,"tag":44,"props":45,"children":47},"code",{"className":46},[],[48],{"type":24,"value":49},"npm run dev",{"type":24,"value":51},". Новый проект — те же клавиши. Не задумываешься.",{"type":19,"tag":20,"props":53,"children":54},{},[55],{"type":24,"value":56},"И это хорошо. Без привычки невозможно работать. Когда я впервые начал со Strapi 5, каждый шаг требовал усилия: как устроены content types, как работает REST API, где права, как деплоить. Сейчас — автоматизм. Пять минут и новый сервис на ногах.",{"type":19,"tag":20,"props":58,"children":59},{},[60],{"type":24,"value":61},"Но Монтень предупреждал и о другой стороне. Привычка, которая помогает, одновременно слепит. Ты делаешь то же самое, потому что делал раньше, а не потому что это лучший способ.",{"type":19,"tag":20,"props":63,"children":64},{},[65,67,73],{"type":24,"value":66},"Я три года писал на Vue. Потом на проекте потребовался React — и я ловил себя на том, что ищу во фреймворке вещи, которых там нет. Vue-привычки. Реактивность через ",{"type":19,"tag":44,"props":68,"children":70},{"className":69},[],[71],{"type":24,"value":72},"ref",{"type":24,"value":74},", composition API, single-file components. В React это всё устроено иначе, и вместо того чтобы думать на языке нового инструмента, я пытался заставить его работать по-старому.",{"type":19,"tag":20,"props":76,"children":77},{},[78],{"type":24,"value":79},"Монтень так и писал: «Обычай заслоняет нам истинный вид вещей». Фреймворк — это не просто инструмент. Это набор привычек. Сменить стек — значит сменить мышление. А это тяжело.",{"type":19,"tag":32,"props":81,"children":83},{"id":82},"о-мерах",[84],{"type":24,"value":85},"О мерах",{"type":19,"tag":20,"props":87,"children":88},{},[89],{"type":24,"value":90},"В другом эссе Монтень рассуждает об излишествах. Он за умеренность — не потому что крайности плохи сами по себе, а потому что они мешают видеть цель. Ешь слишком много — забудешь вкус еды. Читаешь слишком много — забудешь, зачем читал.",{"type":19,"tag":20,"props":92,"children":93},{},[94],{"type":24,"value":95},"В разработке это проявляется как архитектурный жор.",{"type":19,"tag":20,"props":97,"children":98},{},[99],{"type":24,"value":100},"У меня проект, где 15 PM2-процессов. Frontend, backend, 10 парсеров, анализатор, дайджест, сборщик фото. Когда я рассказываю об этом, люди спрашивает: «Зачем так много?»",{"type":19,"tag":20,"props":102,"children":103},{},[104],{"type":24,"value":105},"И я сам задаю себе тот же вопрос. Потому что когда запускал — каждый сервис казался необходимым. Один парсер на площадку. Один процесс на аналитику. Логично. Но логика каждого отдельного решения не гарантирует логику целого. Можно сделать сто правильных шагов и прийти в тупик.",{"type":19,"tag":20,"props":107,"children":108},{},[109],{"type":24,"value":110},"Монтень бы понял. Он писал: «Наше положение привычно, и вот мы привыкли быть». 15 процессов — это не катастрофа. Но я знаю, что 8 хватило бы. Знаю — потому что уже проходил через это. Сначала всё кажется необходимым. Потом смотришь и видишь дублирование, лишние прослойки, сервис, который делает ровно одну вещь раз в сутки и мог бы быть cron-задачей.",{"type":19,"tag":32,"props":112,"children":114},{"id":113},"опыт-учит-задним-числом",[115],{"type":24,"value":116},"Опыт учит задним числом",{"type":19,"tag":20,"props":118,"children":119},{},[120],{"type":24,"value":121},"Главная мысль Монтеня: опыт приходит после того, как ты уже всё сделал. Нельзя прочитать книгу и стать мудрым. Нужно набить шишки. Но можно — и нужно — честно оглядываться назад и спрашивать: а зачем я это сделал?",{"type":19,"tag":20,"props":123,"children":124},{},[125],{"type":24,"value":126},"Каждую неделю я нахожу в своём коде что-то, что переписал бы иначе. Не потому что было плохо — потому что теперь я знаю больше. Два месяца назад это было правильное решение. Сегодня — нет. И это нормально. Монтень переписывал «Опыты» пятнадцать лет, добавляя и зачёркивая. Книга росла вместе с ним.",{"type":19,"tag":20,"props":128,"children":129},{},[130],{"type":24,"value":131},"Код — тоже. Не бывает финальной архитектуры. Бывает текущая, которая работает, и следующая, которая будет работать лучше. Между ними — опыт. Не книжный, не из документации. Свой, набитый на своих ошибках.",{"type":19,"tag":32,"props":133,"children":135},{"id":134},"привычка-как-мера",[136],{"type":24,"value":137},"Привычка как мера",{"type":19,"tag":20,"props":139,"children":140},{},[141],{"type":24,"value":142},"Вот что я понял, читая Монтеня: привычка и мера — это не два разных предмета. Это одно и то же. Привычка — это внутренняя мера. Ты делаешь ровно столько, сколько делал раньше. Ни больше, ни меньше.",{"type":19,"tag":20,"props":144,"children":145},{},[146],{"type":24,"value":147},"Иногда этого достаточно. Автоматизмы экономят время и силы. Но иногда привычная мера устарела. Проект вырос, задачи изменились, а ты всё ещё делаешь так, как делал полгода назад. Не потому что так лучше — потому что так привычно.",{"type":19,"tag":20,"props":149,"children":150},{},[151],{"type":24,"value":152},"Монтень не давал рецептов. Он говорил: «Я не учу — я рассказываю». Вот и я рассказываю. О том, как привычка помогает строить сервисы. И о том, как та же привычка мешает их упрощать. О мерах — которые приходят только с опытом, а опыт — только с ошибками.",{"type":19,"tag":20,"props":154,"children":155},{},[156],{"type":24,"value":157},"Иногда достаточно остановиться и спросить: я делаю так, потому что это правильно, или потому что я так привык?",{"title":7,"searchDepth":159,"depth":159,"links":160},2,[161,162,163,164],{"id":34,"depth":159,"text":37},{"id":82,"depth":159,"text":85},{"id":113,"depth":159,"text":116},{"id":134,"depth":159,"text":137},"markdown","content:blog:2026-07-08-o-privychke-i-merakh.md","content","blog\u002F2026-07-08-o-privychke-i-merakh.md","blog\u002F2026-07-08-o-privychke-i-merakh","md",1784082563152]