Golang

Олдовые плюсари типа меня по-разному относятся к голангу. Кто-то с радостью его адоптит, потому что это удобно. Кто-то ворчит, мол, вот в наше время разработчикам хватало ума самим следить за памятью. Я же к go отношусь достаточно нейтрально. Штука точно неплохая, но серебряной пулей, которая решит все ваши проблемы, точно не является.

Первое осознанное знакомство с этой штукой у меня случилось в 2016. Мы подумали, а что мы все пишем на плюсах, да на плюсах, давайте что-то еще посмотрим. Выбирал между голангом и растом. Посмотрел примеры hello world на обоих языках и решил, что раст слишком многословный, почти как джава. Гошка подкупила лаконичностью. Прошел за пару часов туториал, немного почитал, потренировался на кошках, и взялся писать свой первый продакшен-сервис на го. Почти весь сервис написал в самолете по пути в командировку, за 4 часа. На следующий день был уже в продакшне.

Однако, был нюанс. В команде больше примерно никто не горел желанием размывать экспертность и ввязываться в поддержку этого сервиса. И следующие пару лет сервисом мы занимались примерно вдвоем с Серегой. А сервис так и остался единственным гошным среди нескольких десятков плюсовых сервисов команды (окей, был еще 1 питонячий).

Но были и позитивные моменты. Примерно через год после запуска мы перевозили этот сервис в другой оркестратор деплоя. И с некоторым удивлением обнаружили, что я при запуске забыл прикрутить к сервису вотчдог. Выходит, за ~год сервис ни разу не падал. Непривычно)

Спустя много лет мы уже в Еде начали масштабный адопшен голанга. Среди прочего этот мув должен был облегчить боль с долгим и сложным наймом плюсовиков. Спойлер: драматически не облегчил, хороших инженеров все еще трудно искать. А вот сейчас и в Лавке размышляем над применимостью гошки.

Что в голанге точно хорошо - так это низкий порог входа, что облегчает перекатывание из других языков. И в плане плюс-минус универсального дополнительного языка, и при переходе с языков, доживающих свой век (пхп, перл, прочая архаичная нечисть).

И в каком-то идеальном мире можно было бы ожидать, что спустя время голанг станет единым и единственным языком, на котором будет программировать весь мир, без барьеров и зоопарков технологий. Хотя все мы помним Вавилонскую башню, так что это не точно.

Зато для тех, кто уже связал свою жизнь с гошкой или планирует это сделать, 1 ноября в 13:00 в нашем офисе и онлайн пройдет Яндекс Субботник по go. Залетайте! В уютной атмосфере обсудим всё, что волнует Go-сообщество: от свежих релизов и инструментов до архитектурных решений и производительности сервисов.