Mad Talks: Из Python в Go и обратно, Спикер – Андрей Минкин

preview_player
Показать описание
Люди, которые всю жизнь пишут на одном языке программирования есть, но их мало. В основном разработчики пишут код на двух или трех языках в течение своей карьеры. В этом докладе Андрей расскажет про свой опыт перехода из Python в Go.
В докладе Андрей сравнивает две экосистемы, рассказывает о впечатлениях, полученных инсайтах и проблемах. Также он расскажет о том, что (на его взгляд) не так с Go, как оба языка менялись за это время. Обсудит, чего не хватает в Python и чего не хватает в Go.
Доклад о личном опыте, озарениях, пройденном пути и набитых шишках.

Приятного просмотра!

00:00 Разработчики, которые пишут на одном языке программирования
00:21 Путешествие из Python в Go и обратно
00:27 Кто я: про опыт, про доклады и места работы
00:55 Кто такие Mad Devs и какая у нас экспертиза?
01:16 О чем будет доклад?
01:31 Каким разработчикам будет полезен доклад?
02:05 Каким должен был быть формат доклада?
02:22 Каким будет формат доклада?
02:32 Как все начиналось: Namba Taxi и доклад на Highload
03:20 Стек Namba Taxi: первое погружение в Go
04:17 Стек Namba Taxi: проблемы Go, с которыми столкнулись в 2014 году
04:24 Стек Namba Taxi: все еще на Python
04:39 Объявление о том, что в 2020 прекращается поддержка Python 2
05:25 Второе погружение в Go
05:36 Что изменилось в Go?
05:55 Go vs Python: первые впечатления
06:20 Go vs Python: боль обработки ошибок в Go
06:56 Go vs Python: статья Дейва Чейни и стадии принятия
08:05 Go vs Python: Concurrency/async/threading
09:31 Go + Python: асинхронный код для Python лучше писать на Go?
10:30 REST API на Go: выбор между Iris и Echo
11:01 Iris vs Echo: как выбирать библиотеки
13:11 Что не так с API на Go?
14:10 Преимущества Go при обновлении в продакшне
15:08 Запутанный код и сложности при написании тестов на Go
16:32 Влияние опыта разработки в Python при переходе на Go
18:24 Первые шаги к пониманию SOLID
18:59 Что не так с SOLID в Python?
19:51 Выводы: что я получил спустя 5+ лет программирования на Go?
20:55 Что изменилось в Python за 5 лет?
22:00 Что общего у языков Python и Go?
24:01 Сравнение сообществ Python и Go
26:04 Внутренний проект: почему решили распилить монолит на Go на сервисы на Python?
27:31 Плюсы и минусы Go
29:00 Чего не хватает в Python и Go?
31:27 Выводы: когда выбирать Go и когда выбирать Python?

------------------------------------------------------------------------------------------------------

Анонсы видео:

Ссылки из доклада:
Рекомендации по теме
Комментарии
Автор

Для новичка в питоне всё сложно, но всё было интересно )
Спасибо.

ctxverq
Автор

9:00 еще не выкатили фичу, она только обсуждается и вообще в стадии экспериментов.

yochurchcat
Автор

19:45 go не знаю, но выглдт так, будто вы забыли объявить пустую ф-ю "get_name" :)

david_shiko
Автор

Мне кажется или, это тот же доклад что и на Gopher Con )

MaximRovinsky
Автор

Люди котоые пишут на одном языке есть...спасибо кэп

hhmjnrl
Автор

Очень странные мысли, rest api это единственное что реально стоит писать на go, все остальные претензии субъективные, о чем собственно автор и сказал в начале )

khnlsvj