Организованное программирование

Организованное программирование Trailer Bonus Episode 26 Season 1

#26 Дженерики, горутины и перспективы Go: взгляд изнутри | Алексей Палажченко

00:00
В этом выпуске мы поговорили  с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков. Также обсудили, как новые фичи, такие как дженерики и итераторы, меняют подход к разработке.

Особое внимание уделили ключевым темам:

- Простота и лаконичность Go как основы его философии.
- Влияние Google на развитие языка и баланс между минимализмом и новыми возможностями.
- Рынок Go-разработчиков, востребованность специалистов и нишевые преимущества языка.
- Сравнение Go с другими языками, такими как Rust и Python, для разных типов задач.
- Проблемы обратной совместимости и подходы к оптимизации производительности.

Мы также затронули перспективы рынка Go, востребованность разработчиков и то, как язык может расширять свои горизонты в ближайшие годы.

✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео:  https://vkvideo.ru/video-224967259_456239074

Полезные ссылки:
https://www.linkedin.com/in/alexeypalazhchenko/
https://github.com/AlekSi
https://t.me/HowToGoWrong
  • (00:00) - Введение и анонс
  • (00:08) - – Как Go стал популярным инструментом для сетевых сервисов
  • (08:04) - – Каким образом Google поддерживал развитие Go
  • (12:08) - – Почему Go популярен среди опытных программистов
  • (14:02) - – Что сделало Go востребованным в облачных технологиях
  • (16:14) - – Почему Go стал выбором для микросервисов
  • (18:06) - – Как обратная совместимость делает Go привлекательным
  • (23:12) - – Как встроенные фреймворки упрощают работу с Go
  • (26:26) - – Почему Go идеально подходит для низкоуровневых задач
  • (28:39) - – В чём преимущества Go перед Haskell и Erlang
  • (31:27) - – Как generics изменили подход к программированию на Go
  • (35:33) - – Почему система типов Go привлекает разработчиков
  • (39:37) - – Почему система модулей Go упрощает разработку
  • (41:26) - – Как инструмент tooling изменил процесс обновления кода
  • (43:05) - – Почему стандарты Go упростили управление зависимостями
  • (44:11) - – Как Go решает проблемы с зависимостями
  • (46:46) - – Как Go продолжает развиваться, несмотря на сложности
  • (50:41) - – Почему goroutines делают Go эффективным для многопоточности
  • (52:38) - – Как concurrency в Go меняет подход к программированию
  • (55:55) - – Как высокоуровневые фреймворки делают код Go понятнее
  • (57:50) - – Почему Go сохраняет качество кода при росте команд
  • (58:46) - – Почему Go предпочитают для простых бизнес-задач
  • (01:01:41) - – Как Go поддерживает интроспекцию и генерацию кода
  • (01:05:27) - – Какими задачами можно эффективно заниматься на Go
  • (01:09:17) - – Как Go JS расширяет возможности языка
  • (01:11:12) - – Почему Go удобен для тестирования консольных утилит
  • (01:13:30) - – Как дженерики упростили работу с данными в Go
  • (01:14:36) - – Почему интерфейсы делают Go гибким инструментом
  • (01:19:09) - – Как метрический полиморфизм меняет подход к разработке
  • (01:21:17) - – Почему метрический полиморфизм усложняет, но улучшает Go
  • (01:23:39) - – Какие перспективы ждут язык Go
  • (01:25:29) - – Как Go управляет методами и интерфейсами
  • (01:26:37) - – Почему дженерики стали важным изменением в Go
  • (01:27:34) - – Как обобщённые системы делают Go универсальным
  • (01:29:27) - – Почему дженерики сохраняют простоту кода Go
  • (01:33:17) - – Как итераторы улучшают работу с данными в Go
  • (01:36:18) - – Почему итераторы стали важной частью Go
  • (01:39:52) - – Как паттерн-матчинг может повлиять на Go
★ Support this podcast ★

Creators & Guests

Guest
Алексей Палажченко
Сооснователь, CTO и ведущий гофер в FerretDB. Автор телеграм-канала How To Go Wrong. В прошлом: организатор конференций GopherCon Russia и московских митапов, ведущий подкаста GolangShow

What is Организованное программирование?

Пишем код, за который не стыдно. Разбираем базу, даем рекомендации и встречаемся с умными людьми