Size: a a a

2021 April 05

AZ

Alexander Zelenyak in Moscow Python
Совершенно чётно явное и понятное поведение.
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
наоборот. Теория описывает, как есть. А делать, не зная, как есть - ну такое. Без четкого тз результат хз
Теория очень редко описывает как есть, потому что Теории Всего пока не существует.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Чем неявный?
для раста неявный. Потому что знак вопроса - конкретный оператор распаковки ошибок, а в свифте все смешивается в кучу. Как там реализован тогда тот же Some(), интересно?
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Теория очень редко описывает как есть, потому что Теории Всего пока не существует.
как хорошо, что мы сейчас разговариваем про абсолютно формальную область, к которой это неприменимо, потому что она создана на основе теорий, а не наоборот
источник

N

Nikolay in Moscow Python
а, судя по всему, в свифте Either вообще нету, вот и приехали
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
для раста неявный. Потому что знак вопроса - конкретный оператор распаковки ошибок, а в свифте все смешивается в кучу. Как там реализован тогда тот же Some(), интересно?
В расте он просто не работает. Синтаксис сломан.   🙂
В свифте это совершенно явно реальзованная штука с понятным поведением. Да, сахар вокруг некоево аналога Some. Но это удобно. Такая конструкция позволяет писать настолько же безопасный код как и в расте, но быстрее и дешевле.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
В расте он просто не работает. Синтаксис сломан.   🙂
В свифте это совершенно явно реальзованная штука с понятным поведением. Да, сахар вокруг некоево аналога Some. Но это удобно. Такая конструкция позволяет писать настолько же безопасный код как и в расте, но быстрее и дешевле.
наоборот) это в свифте реализовали костыль, положив хер на теорию типов и единообразие. Не может быть "некоего аналога Some", там в языке просто нет Either, и получается мусорный синтаксис
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
а, судя по всему, в свифте Either вообще нету, вот и приехали
Дык он и не нужен вроде.   🙂
Но для тебя это будет слишком сложно. Такое не вписывается в твою теорию. Зато вписывается в реальную жизнь.
источник

AZ

Alexander Zelenyak in Moscow Python
Nikolay
наоборот) это в свифте реализовали костыль, положив хер на теорию типов и единообразие. Не может быть "некоего аналога Some", там в языке просто нет Either, и получается мусорный синтаксис
Охуенный вывод!
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Дык он и не нужен вроде.   🙂
Но для тебя это будет слишком сложно. Такое не вписывается в твою теорию. Зато вписывается в реальную жизнь.
он нужен, потому что именно он позволяет компилятору выводить типы и делать их проверку на этапе компиляции. Это стабильная и рабочая теория, поэтому то, что в свифте положили хер на это и сделали по-своему - это проблема свифта, а не теории или раста
источник

AZ

Alexander Zelenyak in Moscow Python
Бла, бла, бла…
источник

AZ

Alexander Zelenyak in Moscow Python
Они положли болт на твоё чувство прекрасного и сделали хорошо.
источник

N

Nikolay in Moscow Python
вполне возможно, у них какие-то костыли вместо этого, ну окей) но это не значит, что в свифте лучше :) они просто выпендрились
источник

AZ

Alexander Zelenyak in Moscow Python
Я не буду хвалить весь язык. Но это прямо красиво.
источник

AZ

Alexander Zelenyak in Moscow Python
И очень юзабельно.
источник

AZ

Alexander Zelenyak in Moscow Python
В отличии от того, что нужно в расте, для того, чтобы сделать подобное.
источник

N

Nikolay in Moscow Python
Alexander Zelenyak
Они положли болт на твоё чувство прекрасного и сделали хорошо.
они положили болт на теорию и сделали свой костыль. Красиво - это когда не надо костылей. Но мы уже на примере макбуков выяснили, что ты такой подход не приемлешь
источник

AZ

Alexander Zelenyak in Moscow Python
Нет, Коль, красиво, это когда просто, понятно и работает. А куча матчей это кусок говна, который меня в расте сильно раздражает.
источник

AZ

Alexander Zelenyak in Moscow Python
В этом и разница подходов.
источник

AZ

Alexander Zelenyak in Moscow Python
Между «удобно» и «соответствует какой-то там теории».
источник