Size: a a a

Clojure — русскоговорящее сообщество

2019 September 02

V0

Vlad 0xcd55d8db in Clojure — русскоговорящее сообщество
еще был забавный баг, когда в копипасте оказался какойто хитрый unicode невидимый символ и из глаз пошла кровушка до тех пор пока я не вывел байты. с тех пор ошибки у меня репортят и байты тоже 🙂 алсо, кому все это надо 🙂
источник

DA

Daniil Arsentiev in Clojure — русскоговорящее сообщество
Вайбер скотина любит вставлять не читаемые символы. О сколько чудных моментов отладки он подарил
источник

DA

Daniil Arsentiev in Clojure — русскоговорящее сообщество
Смотришь на две одинаковые строки и не понимаешь...
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
hexdump наше всё.
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Нормальная практика использовать спековские генераторы не для тестов? Например, случайный размер доски сгенерить для игры
источник
2019 September 03

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
но это данные!
понятно, что все это бесполезно и несправедливо
Ну это все-таки джава объекты довольно странные. Я бы не назвал это прямо вот данными...
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(= (atom 1) (atom 1))
=> false
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
и это правильно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
потому что это два разных объекта
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Полюбуйся сколько там стейта внутри
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Два инстанса Pattern с одинаковым паттерном могут очень разный стейт иметь
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Anton Chikin
потому что это два разных объекта
Скорее не так. Если объекты представляют собой data-модели (case-классы в скале, data-классы в котлине), то у них должны быть переопределены hashCode и equals, если это объект какого-нибудь класса-менеджера, то не нужно переопределять.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Artur Dumchev
Скорее не так. Если объекты представляют собой data-модели (case-классы в скале, data-классы в котлине), то у них должны быть переопределены hashCode и equals, если это объект какого-нибудь класса-менеджера, то не нужно переопределять.
Это да. Вопрос кому нужно а кому нет.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Например врядли кому-то в голову придет что два инпут стрима от одного URI равны
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
итд
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Sergey Trofimov
если знать, что регекспы не имеют семантики равенства, то очевидно
Ну это такое, частичную поддержку эквиаоентности реаливать можно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Просто пл форме
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
но это данные!
понятно, что все это бесполезно и несправедливо
Функции тоже данные ^_^
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
шоб паттерны можно было сравнивать это надо сначала гарантировать идемпотентность компилятора паттернов
источник