Особые позиции авторов и AsForJS
автор и AsForJS — два авторитетных голоса JS-сообщества с разными, но пересекающимися позициями. Стоит понимать их установки до того, как принять их советы.
Суть
Любой источник имеет свою позицию. автор — академический преподаватель из КПИ, лидер сообщества Metarhia, фокус на Node.js, архитектуре, паттернах. AsForJS — реверс-инженер, фокус на спецификации, низком уровне, производительности V8. Их советы стоит фильтровать через их контекст.
Альтернативная позиция а
Базис
- 30+ лет в IT
- Преподаватель КПИ
- Создатель Metarhia
- Автор курсов: Node.js, Async, Patterns, JavaScript
- Адвайзер бизнеса
- Контакт с украинским IT-сообществом
Установки
- Программирование = лингвистика
- Множество парадигм > одна
- Паттерны — для расширения кругозора
- LLM — инструмент, не замена
- Архитектура важнее микро-оптимизации
- Бизнес-логика > алгоритмы
- Сообщество и обучение — ключевая ценность
Сильные стороны
- Системный взгляд на профессию
- Глубокое понимание ООП/ФП в JS
- Связь технологий и бизнеса
- Опыт менторства тысяч людей
Где осторожнее
- Иногда токсичен (сам признаёт)
- Высокий технический уровень — для middle+
- Стиль «как должно быть» — может расходиться с практикой
- Любит длинные форматы (часовые лекции)
Позиция AsForJS
Базис
- 47 лет, первая программа 30+ лет назад
- Реверс-инжиниринг, дезассемблирование
- Восстановление логики ПО без исходников
- Глубокое погружение в JS через спецификацию
- Стримы по 3-8 часов
Установки
- Спецификация = единственный авторитет
- JS — «сферический конь в вакууме» без среды
- Производительность через понимание V8
- console.log/alert — это не JS, это API
- this — особый идентификатор, не контекст
- Окружения вместо «области видимости»
- AI не справится с глубоким JS (мало корпуса)
Сильные стороны
- Глубочайшее знание спеки
- Понимание V8 internals (OSR, TurboFan)
- Реверс-навык — копать любой код
- Прямота — называет вещи своими именами
Где осторожнее
- Иногда уходит в перфекционизм спеки
- Не всегда применимо к ежедневной работе
- Длинные форматы (193 мин — это базовое видео)
- Прямота воспринимается как токсичность
Где они пересекаются
- Собесы сломаны — оба считают
- LeetCode не нужен на работе
- AI = инструмент, не замена
- JS-сообщество недооценивает CS относительно Java/C#
- Touch с реальностью важен — не книги, а код
- Преподавание = ответственность
Где расходятся
| Тема | автор | AsForJS |
|---|---|---|
| Главное в JS | Архитектура и патерны | Спецификация |
| Глубина | Системы и бизнес | V8 и память |
| Стиль | Преподаватель | Реверс-инженер |
| ФП | Один из подходов | Не главное |
| Производительность | Зависит от задач | Часто критична |
Совместные стримы
- Беседы с автором о паттернах GoF/SOLID/GRASP в JS (2024-08-09)
- Их разговоры показывают разницу подходов
- Полезно смотреть оба взгляда
Как фильтровать советы
- Контекст — какая у тебя задача
- Уровень — junior принимает не как senior
- Стек — Node.js или Browser
- Команда — что приемлемо в твоей
- Бизнес — что важно для проекта
Не делай так
- Слепо копировать их подход без понимания
- Считать их 100% правыми (никто не 100%)
- Игнорировать других экспертов
- Воевать с их фанатами в чатах
- Воспринимать токсичность как «правду»
🎓 Источники
- 🎓 [Беседа с автором о паттернах GRASP, SOLID, GoF] · AsForJS + автор · 2024-08-09 · YouTube
- 🎓 [🧐 автор задает неудобные вопросы автору] · 2025-11-07 · YouTube
- 🎓 [💡 Node.js ревью кода promisify (автор и автор)] · 2025-03-10 · YouTube
- 🎓 [🧐 Ревью говнокода и мудрости про JS] · 2025-12-19 · YouTube
- 🎓 [🦄 Дядя Боб и розовые пони] · 2025-02-18 · YouTube
- 🎓 [🧐 Анализ паттерна State (автор и автор)] · 2025-12-08 · YouTube
- 🎓 [🧩 Паттерны замедляют или ускоряют (автор и автор)] · 2025-11-11 · YouTube