Anonymous
if i in set
Андрей
if i in "твое множество":
Tishka17
видимо это не множество
Tishka17
а словарь
Pavel
а словарь
формально словарь - нагруженное множество :)
Tishka17
ну вот в го вообще нет множеств
Tishka17
ну в смысле они и решили что словарь и множество - одна фигня
Tishka17
и качестве множества, например, строк юзают map[string]struct{}
Tigran
неа
Vladimir
а тут есть питонисты которые перешли на go как на основной язык. если есть, расскажите почему решили поменять язык, и какая самоя большая ваша боль была при переходе?
wicker
Tishka17
Tishka17
Tishka17
элементарные вщеи пишешь из разра в раз
Tishka17
Tishka17
Tishka17
это да
Tishka17
писать на го просто
Pavel
Tishka17
и быстро, но много копипасты и бессмысленной хрени
Pavel
на C (без крестов) тоже не сказать чтоб сложно
Pavel
но копипасты тоже хватает
Pavel
Tishka17
Pavel
ну мне обычно для моих задач хватает питона. там, где не хватает, я могу вместо shapely+geos наговнокодить что то с cgal или написать с нуля на С. но там точно не будет хттп или словарей. а динамические массивы в принципе не проблема
Tishka17
я уже даже не знаю как в си узнать размер динамического массива. Отдельно передать?
Pavel
Tishka17
ну вот
Pavel
зато у вас в го с исключениями беда! (не то, чтоб в старом добром С с ними было хоть чуть-чуть лучше, конечно)
Vladislav
Pavel
Pavel
отличный аргумент, спасибо. как неадекватный (видимо) разработчик, не вижу смысла в дальнейшей дискуссии
Vladislav
🤷♂️ вот так и с эксепшнами
Nikita
О... Срачи на тему яп
Nikita
Я тут рядом посижу, вы не против
Pavel
Tishka17
SetazeR
SetazeR
я не понимаю шутит он или нет
SetazeR
ну вообще юзать try..except вместо предварительной проверки это питон-вэй
SetazeR
читал где-то
Vladislav
Pavel
да, причем механизм исключений в питоне старались сделать быстрым (насколько это вообще применимо к питону)
Vladimir
Pavel
но кто-то как всегда прочитал статью про то, как исключения рвут поток выполнения и вообще GOTO
Vladislav
SetazeR
😄
у тебя какое-то игривое настроение
Vladimir
меня в go больше исключений выбесила невозможность сделать как в питоне: def myfunc(a, b=None) это было что-то прям совсем печально
SetazeR
ощущаешь кайф от того что завтра уже условная пятница?
Vladislav
Artyem
Artyem
надо на прод что-либо выкатить
Tishka17
Tishka17
вообще больше всего конечно раздражают цепочки if err!=nil... if err!=nil...
Vladimir
Pavel
Pavel
собственно, выше это можно наблюдать
Алексей
да и альтернативы в виде монад или ещё хуже, ручного проброса ошибок наверх методом копипасты тоже мягко говоря не без недостатков
Pavel
Алексей
Pavel
Алексей
да и в хаскеле с монадами по прежнему есть исключения
Алексей
в Go с копипастой по прежнему не смогли обойтись без panic/recover