Рад представить вам 55-й выпуск SDCast'а! У меня в гостях Сергей Аверин, технический эксперт и конференционный маньяк из компании «Acronis». В этом выпуске мы говорим про Go, Python, параллельное программирование в Go, а так же обсуждаем обычные разработческие будни.

В начале Сергей рассказал про то, как он сам познакомился с языком Go, на каких задачах начал его применять, и как происходило внедрение языка в компании. Вопреки расхожему мнению о том, что на Go обычно переходят с Php или JavaScript, в «Acronis» инициаторами перехода были разработчики C/C++. Для лучшего понимания, Сергей рассказал о приложениях и сервисах, о том, какие задачи необходимо было решить, и как происходил процесс внедрения, какие были сложности и трудности, а главное — какие получились бенефиты в результате перехода.

Немного подробнее поговорили о горутинах и в целом парадигме программирования на Go. Насколько этот подход отличается от других языков, насколько легко его освоить и начать программировать. Обсудили тему кроссплатформенной разработки на Go, и в особенности написание программ под Windows.

Так же, в компании “Acronis” активно используется Python, поэтому не обошли мы стороной и этот язык. Сергей немного рассказала про то, где и как они используют Python в своих сервисах.

Ссылки на ресурсы по темам выпуска:
* The Go Playground (https://play.golang.org/)
* Статья Дмитрия Вьюкова “Go channels on steroids” (https://docs.google.com/document/d/1yIAYmbvL3JxOKOjuCyon7JhW4cSv1wy5hC0ApeGMV9s/pub)
* Статья “Go channels are bad and you should feel bad” (http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/)
* Calling a Windows DLL in Go (https://github.com/golang/go/wiki/WindowsDLLs)
* Модуль логирования beego/logs (https://beego.me/docs/module/logs.md)
* A Windows GUI toolkit for the Go Programming Language (https://github.com/lxn/walk)

Понравился выпуск? — Поддержи подкаст на https://www.patreon.com/KSDaemon а так же ретвитом, постом и просто рассказом друзьям!