Веб-версияОткрыть в Telegram

Пост🎭 ООП в JavaScript — карго-культ, который пора похоронить

10 февраля 2026
I
IT Капибара
🎭 ООП в JavaScript — карго-культ, который пора похоронить Когда Java-разработчик приходит в JS, первое что он делает — тащит классы, наследование и паттерны из Gang of Four. И код превращается в это: class UserRepository extends BaseRepository { constructor(database) { super(database); this.model = UserModel; } async findById(id) { return super.findById(id); } } // 50 строк обёртки ради одного запроса в базу А можно было так: const findUser = (db) => (id) => db.query('users', { id }); // Всё. Одна строка. Тестируется за 5 секунд. Почему это карго-культ: 1. Классы в JS — синтаксический сахар над прототипами. Вы не получаете настоящую инкапсуляцию (private появился вчера и работает костыльно) 2. Наследование — антипаттерн. Даже в Java давно говорят "composition over inheritance". В JS это критично вдвойне 3. this — мина замедленного действия. Половина багов в "классовом" коде — потеря контекста Функции — first-class citizens в JS. Используй это. Композиция функций > иерархия классов.
2 · 321 ·

Рядом в ленте

IIT Капибара🤖 Неудобная правда: ИИ делает джунов бесполезными, а сеньоров — незаменимыми Все говорят, что AI заменит программистов. Реальность жёстче: он заменит плохих проIIT КапибараVibe Coding: программирование перестало быть про код Раньше разработчик знал каждый символ своей кодовой базы, писал с нуля, гордился элегантными решениями. "Чи
это сообщение
IIT Капибара🏦 COBOL: код, которому 66 лет, до сих пор управляет деньгами миллионов людей Когда житель США проводит картой или бронирует авиабилет — за кулисами работает кодIIT КапибараПриглашаем в новый ИТ-хаб Группы «Т-Технологии» — место, где идеи превращаются в реальные продукты. Встречаемся 26 марта: вас ждут выступления команды — поговор

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем