TGViewer
Вправо Вверх 📈 Михаил Табунов Вправо Вверх 📈 Михаил Табунов @bossofyourboss · 27.7K subscribers
Post #1140 15.2K
История появления JavaScript

1995 год.

Netscape Navigator – главный браузер планеты, занимает 80% рынка, да ещё и денег стоил, что сейчас вообще дикость.

Microsoft смотрит на это и видит: интернет – это будущее, и они его упускают.

Нужно что-то решать.

Microsoft срочно пилит Internet Explorer и встраивает его в Windows.

Бесплатно. Принудительно. Каждому.

Netscape в панике. Им нужно что-то, чего нет у Microsoft. Какая-то киллер-фича, которая привяжет разработчиков к их браузеру.

И тут появляется идея: а давайте сделаем так, чтобы странички были живыми.

Чтобы кнопки нажимались, формы проверялись, что-то мигало и двигалось.

Для этого нужен язык программирования прямо в браузере.

Задачу дают Брендану Айку, разработчику Netscape, которому на тот момент 34 года.

Срок – 10 дней.

Десять, блин, дней.

Не месяцев. Не недель. Дней.

Без чата гпт, Claude Code и даже Stack Overflow.

Брендан сел и написал.

Назвали JavaScript.

Чисто маркетинговый ход, чтобы присосаться к хайпу Java, которая тогда была на пике.

К самой Java этот язык имеет примерно такое же отношение, как хомяк к Hamster Kombat.

Спасло это Netscape? Нет.

Microsoft тупо скопировал идею, назвал свою версию JScript, и продолжил катком давить конкурента.

К 2000 году Netscape был мёртв. IE захватил 95% рынка.

Но JavaScript выжил.

И что в итоге?

Этот «временный костыль на 10 дней» сейчас:

– работает на 99.9% всех сайтов в интернете и является самым популярным языком в мире
– крутится на серверах (Node.js)
– пишет мобильные приложения (React Native)
– управляет умными чайниками

И при этом всем – это лютое говно.

Язык, написанный за 10 дней, несёт в себе все болячки того спринта:

Например "11" + 1 = "111", но "11" - 1 = 10 – typeof null возвращает "object" (это официально признанный баг, который не фиксят 30 лет ради обратной совместимости)

0.1 + 0.2 = 0.30000000000000004

[] == ![] возвращает true

Это помимо того, что ООП приходится эмулировать на костылях, а для сортировки массива тебе нужен фреймворк.

Человечество придумало TypeScript, линтеры, 500 библиотек, которые надо грузить вместе с сайтами, чтобы как-то жить с этим, но это костыли поверх костылей, что плохо.

Удивительно, как иногда популярным становится очевидное говно.
  • 😁 156
  • 👍 49
  • ❤ 40
  • 🔥 26
More from @bossofyourboss
  1. Sep 23, 2026Бизнес растет, меняется роль руководителя, появляются новые задачи — и в какой-то момент н…
  2. Sep 20, 2026Сколько раз надо повторить чтобы пользователь понял Почти все продукты плохо доносят свою…
  3. Sep 18, 2026AI стёр порог входа для запуска софта Поэтому теперь каждый может оb2cраться, оb2bсааться…
  4. Sep 15, 2026Как это сейчас работает? Раз в квартал я делаю одну тупую, но очень полезную вещь. Удаляю…
  5. Sep 11, 2026Умри или сдохни Люблю иногда посмотреть стартап контент на ютубе. История такая: чувак пил…
  6. Sep 9, 2026Всего должно быть два Кому-то это может показаться странным, но для меня давно очевидна од…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →