Особые позиции авторов и 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