Есть ли Go после Python? - OR подкаст, 1 выпуск

  Рет қаралды 34,433

Evrone Development

Evrone Development

Күн бұрын

Пікірлер: 86
@rmstr7
@rmstr7 5 ай бұрын
Скажу так : Смотрел другой подкаст на ютубе , разраб ушел со 2го питона на го и 5 лет разработки было и затем вернулся снова на 3ий питон. И его итог был такой: GO разрабам платят больше, но толку на самом деле не так много. Для быстрого старта и развертывания проекта лучше использовать питон. Когда проект начнет расти и маштабироваться есть смысл для ускорения начать переписывать на GO. kzbin.info/www/bejne/hpDbnGd3qtiLjdE
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Эх, все бы писали такие развернутые и агрументированные комментарии, чтобы расширять взгляды. Лайк вам!
@evroneacademy
@evroneacademy 6 ай бұрын
Отличный подкаст спасибо )
@dmitry-lz1ny
@dmitry-lz1ny 6 ай бұрын
Ну подкаст о Rust думаю тоже нужен. Язык вроде хайпят давно, но бизнес его так и не подхватил. Пишут крипто проекты, утилиты для разных штук, но бекенда почти нет. Думаю было бы не плохо позвать плюсовика, гошника и растера, что бы обсудить раст.
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Подкаст про Rust - отличная идея, у нас даже гость имеется (хотя если вы посоветуете кого-то, кого были бы рады видеть, будет супер). Записали себе в очередь, ждите выпуск :)
@vasisafronov
@vasisafronov 5 ай бұрын
Хотя бэк на расте пишется не хуже чем на гошке)) Ничего, наш рынок долго доходит...
@dmitry-lz1ny
@dmitry-lz1ny 5 ай бұрын
@@EvroneDevelopment К сожалению иль к счастью, сейчас хорошего растера найти сложно. Это вот плюсовика можно найти отличного, к примеру в яндексе..
@dmitry-lz1ny
@dmitry-lz1ny 5 ай бұрын
@@vasisafronov На расте очень сложно писать простые вещи. Особенно когда мы доходим до асинк раста, то там типизация превращается в цирк. На го это сделать проще
@namegorm
@namegorm 5 ай бұрын
@@dmitry-lz1ny что не так с типизацией в асинхронным расте?
@НикитаФ-э7м
@НикитаФ-э7м 5 ай бұрын
Как, мне кажется, таки успех Го еще в том, что на него действует частика -маркетинга- ауры Гугла. Иногда это может даже приводит к тому, что Го используют, где его не нужно было бы использовать. При всей интересности языка, доля гуглового хайпа точно присутствует.
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
С другой стороны - был бы Го так популярен без этого хайпа?
@marspro76
@marspro76 2 ай бұрын
Обожаю Григория, как же рад что наткнулся на ваш подкаст
@iuriigurzhii2401
@iuriigurzhii2401 6 ай бұрын
Рады будем услышать, фидбек )
@oriontvv
@oriontvv 5 ай бұрын
Реквестирую выпуск с Лешей Кладовым, если у него будет время, он бы аргументированно обос^W рассказал про все фатальные недостатки го, в сравнении с растом, зиг и прочими питонами
@azavgorodnev93
@azavgorodnev93 5 ай бұрын
Не понял предьяв к исключениям - в го ты точно также ищешь где у тебя ошибка произошла и даже хуже ищется, тк исключение тебе сразу выдает строку, где произошло исключение, а конечный error в go у тебя в тысячи раз завернутый обработками if error!= nil
@inranrustemov
@inranrustemov 5 ай бұрын
98888DĞ8e8ep8epee88887ğğ78ğğ4
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
В ошибки в Go можно также включать стек трейс при необходимости. Однако если грамотно оборачивать ошибки на каждом уровне, то таких проблем вообще не должно возникнуть
@Zogzo
@Zogzo 5 ай бұрын
Вообще не понимаю предъяв к реализации ошибок в го, очень легко разобраться в источнике ошибки, если ошибки реализованы как философия го этого требует
@Inqanter
@Inqanter 6 ай бұрын
Вот это жарища 🔥🔥🔥
@artemiy_uo
@artemiy_uo 5 ай бұрын
Ruby - это эстетика, мощь и выразительность. Ruby forever. Го только точечно, по необходимости имхо.
@РоманБелов-х4ж
@РоманБелов-х4ж 5 ай бұрын
Класс ! Ведущему, респект)
@thoirni_1362
@thoirni_1362 6 ай бұрын
ееееее давно пора было делать подкаст, спасибо)
@yarbersheer8559
@yarbersheer8559 6 ай бұрын
Go Go GO!!
@AsyaPopova-ci1uo
@AsyaPopova-ci1uo 6 ай бұрын
🔥увлекательно ребята дискутируют) спасибо!
@Владислав-е6щ9ъ
@Владислав-е6щ9ъ 6 ай бұрын
Во, нормалёчек) Давайте вот этого, да побольше!
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Уже отсняли новые выпуски, монтируем)
@Владислав-е6щ9ъ
@Владислав-е6щ9ъ 5 ай бұрын
@@EvroneDevelopment В копилочку идей для выпуска: было бы здорово посмотреть на дискуссию Python vs. NodeJS.)
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
​@@Владислав-е6щ9ъ а в гости кого позвать?
@Владислав-е6щ9ъ
@Владислав-е6щ9ъ 5 ай бұрын
@@EvroneDevelopment 🤷‍♂🙃
@icrab93
@icrab93 5 ай бұрын
Вижу Григория - ставлю лайк! :)
@vadimv1501
@vadimv1501 5 ай бұрын
Расскажите про ошибки и про работу с ними. Ничего не понятно. В чем проблема, в чем разница и какие есть подходы?
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Если совсем коротко, то для враппинга ошибок есть fmt.Errorf в стандартной либе. А пока мы думаем, как сделать видос про ошибки в Го, советуем почитать dev.to/pyadav/error-handling-in-golang-32ng
@grigoryvp
@grigoryvp 5 ай бұрын
У меня про это есть старый, но все еще КМК неплохой доклад: kzbin.info/www/bejne/nqu5dnaZgq5rr9U
@vadimv1501
@vadimv1501 5 ай бұрын
@@grigoryvp посмотрел, полезный доклад. но любопытство еще играет. Надеюсь увидеть подкаст по этой теме. Возможно это мало связано, но хотел бы узнать там практики по возврату None (которые упоминались) в джанго часто обрабатываю ObjectDoesNotExist, пока мне это колено не прострелило, и вроде удобнее. И стоит ли всегда писать свои исключения, а то я часто пользуюсь ValueError, потому что похоже по смыслу.
@vadimv1501
@vadimv1501 5 ай бұрын
@@grigoryvp Посмотел, полезный доклад. Но любопытство еще играет. Надеюсь увидеть эту тему в подкасте. Может это и не совсем по теме, но хотелось бы там узнать про практики возврата None (часто в Django обрабатываю ObjectDoesNotExist, и покак это мне в колено не выстрелило). Стоит ли стремиться всегда писать свои исключения, а то я часто использую ValueError в похожих случаях. Еше среди вопросов были претензии к злоупотреблению по типу StopIterationError, а как тогда правильно, ведь очень удобно порой строить логику на исключениях.
@skillissueru
@skillissueru 5 ай бұрын
а в каких это микросервисах две строчки кода? в микросервисах от микро только название..
@VeraKralina
@VeraKralina 5 ай бұрын
было полезно, лайк)
@АнтонМакаров-ь7в
@АнтонМакаров-ь7в 5 ай бұрын
Дмитрий Гонозов, будучи ментором молодых Go-разрабов, явно аффилирован и не может ругать Go. При этом энтузиазм нулевой, участие в диалоге минимальное. Говорит ли это что-то про Go?
@MurrZilok
@MurrZilok 6 ай бұрын
Ееееее, достаем попкорн
@Zogzo
@Zogzo 5 ай бұрын
Го это еще и философия, если на го начинают писать плюсовики, пыхари, питонисты, то они тянут свои подходы и такой код читать сложнее. Именно философия го бесподобна, если разобраться с одним проектом, то в других разобраться очень легко и они все становятся знакомыми, внятными и лаконичными
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Ну а вот в следующей серии подкаста мы выяснили, что рынок ждёт гошников с бэкграундом в других языках, а не чисто гошников🙃
@Zogzo
@Zogzo 5 ай бұрын
@@EvroneDevelopmentне все ждут опыта, сейчас много компаний готовых обучать, го хоть и малословен, но имеет свои глубинные особенности, которые узнаются разработчиками ошибками, нашел книгу интересную которую советовал бы всем разработчикам) вообще то их две ) первая это язык программирования го(и првербы го и гошный сайт) и 100 ошибок го. И да, если го первый язык, то сознание разработчика будет свободно от подходов которые могли только мешать)
@Zogzo
@Zogzo 5 ай бұрын
Огромное вам спасибо, данный формат поможет, как мне кажется, новым гоферам и не только, воспринимать разработку как культуру а не ремесло, нужны евангелисты, нужны эмоции)
@slavapol-v1553
@slavapol-v1553 5 ай бұрын
В Evrone Elixir есть или не пришелся ко двору, хотелось бы про него услышать, тем более многопоточность у него даже лучше чем на Go
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Мы себе пометим в идеи подкастов, а пока можно почитать немножко про проекты, где мы использовали Elixir - evrone.ru/technologies/elixir
@toadharvard
@toadharvard 6 ай бұрын
Потрогал Го после десятка разных языков, включая функциональные. Приятно. Буквально отдушина от духоты ООП и функциональных паттернов, аля стейт-монад в OCaml. Простой. Тупой. Иногда многословный. Но читаемый даже спустя месяцы.
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Вот и мы то же самое заметили
@namegorm
@namegorm 6 ай бұрын
Я один страдаю на Go после прекрасного C# ? Каждое != nil и return result, ..., ..., err заставляет мой глаз дергаться.
@toadharvard
@toadharvard 6 ай бұрын
А в чем страдание? У тебя всегда известно, вернёт ли функция ошибку. Разве не круто?
@namegorm
@namegorm 6 ай бұрын
@@toadharvard нет, это не круто. Я могу об этом узнать другим способом (человеческим). Посмотри как это сделано в Rust.
@toadharvard
@toadharvard 6 ай бұрын
@@namegorm Result монада? Это один в один error из golang'a. Разве что вместо паттерметчинга проверка nil.
@namegorm
@namegorm 6 ай бұрын
@@toadharvardтак в этом и смысл... Мне не нужно возвращать результат И ошибку. Я верну либо результат, либо ошибку. Код чище, понятнее. А в Go у тебя функция состоит из return nil, err, а в конце return res, nil - уродство.
@toadharvard
@toadharvard 6 ай бұрын
@@namegorm мы про концепцию или про синтаксис? Монады Го ни к чему. Язык старается быть максимально простым. А если сказать "монада", то программисты умрут от сердечного приступа. А так, то же самое, только не монада, а "значение" ошибки. И все рады.
@ИгорьШедогубов-п9т
@ИгорьШедогубов-п9т 5 ай бұрын
Видео огонь
@SubaruImprezaEdet
@SubaruImprezaEdet 5 ай бұрын
Ну раз лайк попросили, получайте
@barsik_the_cat
@barsik_the_cat 6 ай бұрын
Чет как то слабо. Не услышал чтобы кто-нибудь из них хоть словом обмолвился, что ключевая идея го это легковесная многопоточность, которая делается средствами рантайма и существует только внутри рантайма. Все остальное - синтаксис, обработка ошибок и прочее - шелуха.
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
В таком формате не хотели сильно грузить деталями. Если тема понравилась и хочется узнать больше, у нас есть целый плейлист крутых выступлений с наших митапов: kzbin.info/aero/PL6qgEoh5jq7KvHAWE3HAjtS21bFlAHNof
@azavgorodnev93
@azavgorodnev93 5 ай бұрын
Эрланг или любой функциональный ЯП в плане многопоточности выглядит покруче
@denis-bezrukov
@denis-bezrukov 6 ай бұрын
❤‍🔥
@Tosha.V
@Tosha.V 5 ай бұрын
дайте два)
@mmmylnikov
@mmmylnikov 6 ай бұрын
👋
@SergeyGrigorev
@SergeyGrigorev 6 ай бұрын
Wow❤❤❤
@dmitriyobidin6049
@dmitriyobidin6049 5 ай бұрын
Даже Еврон уже Руби на задний план уводит... )
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
Да мы давно уже не только в Ruby можем…🙃
@dmitriyobidin6049
@dmitriyobidin6049 5 ай бұрын
@@EvroneDevelopment и мобильная разработка у вас появилась? Есть вакансии?
@EvroneDevelopment
@EvroneDevelopment 5 ай бұрын
@@dmitriyobidin6049все актуальные вакансии тут - evrone.huntflow.io/ Мобилки пока нет, но вакансии обновляем часто, следите❤️
@fromillia
@fromillia 5 ай бұрын
У чувака НЕ в маске, подрабатывающего в Яндекс практикуме, спрашивают о качестве выпускников Яндекс практикума. Для кого блять всё это ?!
@_dzen_tv_
@_dzen_tv_ 2 ай бұрын
Это же с каких пор простенький и тупенький GO стал высокоуровневым и даже более высокоуровневым чем Python? Я пропустил очередную техническую революцию или было пробито очередное дно?
@karimovanar
@karimovanar 5 ай бұрын
C/C++
@gesriot
@gesriot 5 ай бұрын
Стая котят тоже милота. Но с котенком вся проблема в том, что он становится котом.
@beelybones2379
@beelybones2379 5 ай бұрын
а сколько пафоса то у ведущего...
@SerhiiMyhal-t6s
@SerhiiMyhal-t6s 5 ай бұрын
Это не пафос, это индика
В Python все плохо, выпуск 8
1:17:31
Evrone Development
Рет қаралды 30 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 43 МЛН
Golang meetup - хардкод, миграция, контракты и DDD
2:43:55
В Ruby все плохо?, выпуск 9
55:49
Evrone Development
Рет қаралды 5 М.
Гость подкаста - Дмитрий Дитченко.
1:02:09
Александр Скворцов / Продюсерский центр
Рет қаралды 399
Асинхронный python / Python FastAPI / Python uv / Юрий Селиванов / #16
2:02:23
Организованное программирование | Кирилл Мокевнин
Рет қаралды 12 М.
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 102 М.