Немного IT

Go – лучший язык программирования? Действительно ли Go простой? Достоинства Golang

В третьем выпуске подкаста мы поговорили о том, насколько хорош язык Go и почему его считают легким для изучения (что ошибочно). Обсудим феномен длинного кода, механизм возврата ошибок (в сравнении с другими языками), отсутствие дженериков и вопросы безопасности. Проведем сравнение с Python и Rust, и другими технологиями-конкурентами.

Ведущие

  • Иван Соловьёв
  • Михаил Непряхин

Темы

  • Приветствие – 00:00:00
  • Действительно ли Go простой? – 00:01:45
  • Как упростить читабельность кода – 00:05:05
  • Философия возврата ошибок в Go (result option) – 00:08:03
  • Мнимые проблемы в Go (по мнению пользователей Хабра) – 00:11:43
  • Использование дженериков - когда они нужны? – 00:13:00
  • Производительность – 00:15:40
  • Go на продакшене – 00:19:34
  • Зависимости (go mod vendor) и безопасность – 00:25:00
  • Крупные проекты на Golang – 00:30:16
  • Что нужно, чтобы хорошо писать на Go – 00:31:45
  • Тестирование в Go – 00:33:19
  • Многословность – 00:36:00
  • Еще немного про философию Go и отсутствие «магии» – 00:39:50
  • Про стандартные библиотеки – 00:47:15
  • Антипаттерны или «выстрел в ногу» – 00:48:35
  • Про Enums – 00:52:04
  • Очевидность лучше простоты – 00:57:30
  • Code Style в Go – 00:59:15
  • Ошибки как инстанты – 01:01:25
  • Развитие Go – 01:05:45
  • Технологии-конкуренты – 01:10:35