TGViewer
Всё о разработке | Леонид Ченский Всё о разработке | Леонид Ченский @leoscode · 731 subscribers
Post #127 819
👩‍💻 Почему в Google придумали Go? — Потому что устали.

В середине 2000-х инженеры Google — Роб Пайк, Кен Томпсон, Роберт Грисмер — писали миллионы строк на C++ и Java.

Они строили распределённые системы, писали под высокие нагрузки, но с каждым годом сталкивались с одними и теми же болями:

— 👩‍💻 C++ заставлял компилироваться по 45 минут, даже при мелких изменениях кода (собрать серьезный проект на C++ тот еще квест).
— 👩‍💻 Java требовал абстракции ради абстракции: «фабрика фабрик интерфейсов» (абстракции это круто, когда это уместно, но не всегда это требуется)
— 👩‍💻 Python тормозил в проде (на масштабах Google это сильно решало)
— Код расползался, его невозможно было читать, а уж тем более — быстро понимать

Роб Пайк прямо говорил:
Мы были недовольны масштабируемостью программирования — не систем, а команд.


Именно тогда в Google всерьёз задумываются о новом языке.

Что они хотели от него?
– минимальный синтаксис
– быстрый компилятор
– простую конкурентность
– читаемость на первом месте
– минимум магии и синтаксического сахара

Go не должен быть «умным». Он должен быть понятным.


👩‍💻 Так родился Go.
Не как игрушка.
А как ответ на очень конкретную боль — в реальной разработке, с реальными дедлайнами, в самых нагруженных системах мира.

Пару цитат от создателей:

🗣 Rob Pike:
"Go was born out of frustration with existing languages.

"C++ compilation times were killing us. We’d make a small change and wait forever."

"Go is not about innovation. It’s about making the right compromises."

Go at Google (2012)

"I can’t tell you how many times I’ve had to dig through 5 layers of indirection in Java just to understand what a function does."

Google Tech Talk (2012)

🗣 Robert Griesemer (V8, Go):
"It was time to ask: what do we actually need? Go is the result of that question."

"Languages that grew organically became too complex. We wanted to reset the baseline."

Go Proverbs Talk (2015)

Постепенно Go стал вытеснять Python в инфраструктуре, Perl в автоматизации, Java в микросервисах. Сегодня Go — основа k8s, Docker, Prometheus, Etcd и тысяч продакшн-сервисов в Google, Meta, Uber, Netflix и т.д.

Go придумали, чтобы писать быстро, читать легко и меньше страдать (я бы сказала начать наконец-то получать удовольствие от процесса разработки).
И это работает!
Просто открой Go-код — и всё поймёшь.
  • 👍 16
  • ❤ 5
  • 💯 2
  • 🔥 1
More from @leoscode
  1. Sep 15, 2026Помню как в детстве хотел такого же ассистента как Jarvis у Железного человека. Сейчас буд…
  2. Aug 24, 2026Гипотетическая история Представьте завтра все датацентры «вдруг» перестанут работать. Прив…
  3. Aug 4, 2026"Капризный день"
  4. Jul 17, 2026Пользуюсь случаем, напишу тут: ищу заряжененного Go разработчика к себе в команду. Ссылка…
  5. Jul 14, 2026Утро вторника началось не с кофе… Кто положил, признавайтесь!)
  6. Jul 1, 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 →