Size: a a a

2020 December 31

SK

Suren Kirakosyan in pro.elixir
Roman Kolesnev
Я из тех странных людей, кто вообще не пользуется дебаггерами. Но да, если б очень приперло то скорее всего запустил бы VSCode сбоку чисто для дебаггинга.

К счастью пока хватает console.log для достаточно шустрого разрешения проблем
Без деббагера мне никак.
источник

LL

Lama Lover in pro.elixir
Aldar
Метаклассы редко нужны, асинхронность сама по себе непростая тема, в магических методах ничего особо сложного, генераторы тоже довольно просты
А потом у тебя
>>> x = float('nan')
>>> x == x
False
>>> [x] == [x]
True
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
А потом у тебя
>>> x = float('nan')
>>> x == x
False
>>> [x] == [x]
True
Это норм кстати
источник

h

hukendo in pro.elixir
Ну не совсем норм, в том плане что массивы с nan выдают true
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Это норм кстати
Да, в языке такой костыль для сравнения списков
Да и вообще, круто что на самом деле list это не список, а динамический массив
источник

A

Aldar in pro.elixir
hukendo
Ну не совсем норм, в том плане что массивы с nan выдают true
Сравнивают элементы с помощью is наверное, вот и выдаёт true
источник

A

Aldar in pro.elixir
Lama Lover
Да, в языке такой костыль для сравнения списков
Да и вообще, круто что на самом деле list это не список, а динамический массив
В питоне много что через одно место реализовано, н-р конец итерации кидает исключение, но от этого он не становится менее полезным
источник

AB

Alexey Bolshakov in pro.elixir
Lama Lover
А потом у тебя
>>> x = float('nan')
>>> x == x
False
>>> [x] == [x]
True
Ничоси. Это на каком яп?
источник

h

hukendo in pro.elixir
Aldar
Сравнивают элементы с помощью is наверное, вот и выдаёт true
Могу только предположить что это поведение сделано для оптимизации сравнения  как и в руби. В руби был тикет по этому поводу и матцз отвечял что да косяк, но если сделать как надо то будет сравнение тормозить.
источник

AB

Alex Bubnov in pro.elixir
В питоне, конечно, много странных мест, только лучше в его категории всё равно ничего нет.
источник

A

Aldar in pro.elixir
hukendo
Могу только предположить что это поведение сделано для оптимизации сравнения  как и в руби. В руби был тикет по этому поводу и матцз отвечял что да косяк, но если сделать как надо то будет сравнение тормозить.
Да, дефолтная реализация eq
источник

B

Bogdan in pro.elixir
Я в JS долго привыкал к await/return - если где-то не поставил то потом, как-то проблематично искать от чего сыпится все…

В питоне такая же история?
источник

Д

Дмитрий in pro.elixir
а в чем сложность с await/return
источник

B

Bogdan in pro.elixir
Дмитрий
а в чем сложность с await/return
Когда привык особо нет сложности, хотя вернувшись на эликсир ощущаю легкость от того,  что не надо покрывать весь код async/await и писать return.
источник

Д

Дмитрий in pro.elixir
кстати в функцииональном стиле на js куда приятней пайпать через then
источник

B

Bogdan in pro.elixir
Дмитрий
кстати в функцииональном стиле на js куда приятней пайпать через then
Над попробовать, я редко then юзаю.
источник

SK

Suren Kirakosyan in pro.elixir
Дмитрий
кстати в функцииональном стиле на js куда приятней пайпать через then
в JS лучше не пайпить
источник

SZ

Sergei Zobov in pro.elixir
Lama Lover
А потом у тебя
>>> x = float('nan')
>>> x == x
False
>>> [x] == [x]
True
такой ты зануда вообще
источник

SZ

Sergei Zobov in pro.elixir
и то, что ты скинул на wtfpython — это чисто ради шутки
источник

SZ

Sergei Zobov in pro.elixir
в пифтоне есть проблемесы, но то что там указана, это просто дичь на-поиграться
источник