Загрузка страницы

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

Люди, которые всю жизнь пишут на одном языке программирования есть, но их мало. В основном разработчики пишут код на двух или трех языках в течение своей карьеры. В этом докладе Андрей расскажет про свой опыт перехода из 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
02:58 Стек Namba Taxi: Python, Ruby и Node.js
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?

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

Блог Mad Devs на английском - https://maddevs.io/blog/​
Блог Mad Devs на русском - https://medium.com/maddevs-io​

Анонсы видео:
в Телеграме - https://t.me/maddevsio​
в Фейсбуке - https://www.facebook.com/maddevsio/​
в Инстагрме - https://www.instagram.com/maddevsio/​
в Твитере - https://twitter.com/MadDevsIO​

Ссылки из доклада:
Статья Дейва Чейни - https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully
Go Concurrency Patterns - https://github.com/gobridge/concurrency-patterns
Кошелек Миллера - https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE_%D1%81%D0%B5%D0%BC%D1%8C_%D0%BF%D0%BB%D1%8E%D1%81-%D0%BC%D0%B8%D0%BD%D1%83%D1%81_%D0%B4%D0%B2%D0%B0
Как писать читаемый код - https://www.youtube.com/watch?v=SS9ddV622Jk
Статья про Dependency Confusion - https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610

Видео Mad Talks: Из Python в Go и обратно, Спикер – Андрей Минкин канала Mad Devs
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
7 мая 2021 г. 17:30:16
00:34:15
Другие видео канала
Пишем веб-аналитику на Go и Python c Redis. Выбор архитектуры, обзор инструментов и кодаПишем веб-аналитику на Go и Python c Redis. Выбор архитектуры, обзор инструментов и кодаКакой язык программирования выбрать в 2021?Какой язык программирования выбрать в 2021?Моё мнение про PythonМоё мнение про PythonНАТИВ / Что еще мы не рассказали про Python / Александр ВаркаловНАТИВ / Что еще мы не рассказали про Python / Александр ВаркаловАнтон Сергеев, «Go под капотом»Антон Сергеев, «Go под капотом»Язык программирования Python - что на нем пишут, сколько за него платятЯзык программирования Python - что на нем пишут, сколько за него платятPython 3.10 — ЛУЧШИЙ релиз после 3.7! Pattern matching, новинки и при чём здесь RustPython 3.10 — ЛУЧШИЙ релиз после 3.7! Pattern matching, новинки и при чём здесь RustСколько времени нужно, чтобы стать программистом? Сколько нужно учиться на джуна?Сколько времени нужно, чтобы стать программистом? Сколько нужно учиться на джуна?Что должен знать Python веб-разработчик для приёма на работу?Что должен знать Python веб-разработчик для приёма на работу?Программист из 80х / История появления интернета и программирования в СССР / Всё о GoПрограммист из 80х / История появления интернета и программирования в СССР / Всё о GoJunior Python developer. Публичное собеседование Яков ВарнаевJunior Python developer. Публичное собеседование Яков ВарнаевРабота с сетью в Go. Алексей Акулович, Вконтакте.Работа с сетью в Go. Алексей Акулович, Вконтакте.НАТИВ / Про Go, Python и IT в ParimatchНАТИВ / Про Go, Python и IT в ParimatchБрокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambler&Co)Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambler&Co)Феномен языка Python, преимущества и недостаткиФеномен языка Python, преимущества и недостаткиMad Stream:  "Никогда не поздно уйти в айти" Cпикер - Игнат Ким.Mad Stream: "Никогда не поздно уйти в айти" Cпикер - Игнат Ким.Python и другие популярные языки программирования в 2021, лучшие гаджеты и лучшие видеоигры в 2020Python и другие популярные языки программирования в 2021, лучшие гаджеты и лучшие видеоигры в 2020Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)Как стать программистом за 1 год с нуля даже домохозяйке (+конкурс)Разработка игры в одиночку: одолжил $155, заработал $700 000, бесплатная реклама у WylsacomРазработка игры в одиночку: одолжил $155, заработал $700 000, бесплатная реклама у WylsacomДемо занятие «Golang Developer  Professional»Демо занятие «Golang Developer Professional»
Яндекс.Метрика