Size: a a a

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

2021 March 19

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну там эксепшены не собирают стэк трейсы, их обязательно ловить, но ловить удобно. Можно в опционал превратить бросающий вызов через try? и другие приятные штуки
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Даже логгер зависимость
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну там эксепшены не собирают стэк трейсы, их обязательно ловить, но ловить удобно. Можно в опционал превратить бросающий вызов через try? и другие приятные штуки
Как в Расте?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timur Latypoff
Как в Расте?
Наверное, я про Раст не знаю. Кажется в расте просто Result?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В Свифте эксепшн наверх летит
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
То есть можно не ловить (что конечно немного стрёмно)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Но где-то выше все равно нужно поймать
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Стрёмно, что в некоторых случаях может стейт поломаться
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Mikhail Borisov
Наверное, я про Раст не знаю. Кажется в расте просто Result?
Не помню в деталях. Но там типа нужно проверять на ошибку напрямую или через макрос try? (который возвращает ошибку выше) — но это эксепшны для бедных, я считаю.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Так речь о том, чтобы как checked exceptions в джаве, только не мучить кодера
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
А, чекд эксепшены в джаве собирают стек трейс ещё вроде?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Mikhail Borisov
Но где-то выше все равно нужно поймать
Ну вот так со slingshot и делаем: мидлвара ring и баундари – единственные места в которых есть try/catch
источник

A

Alexander in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
это костыль вместо неё, ага
Вообщет декораторовый синтаксис это сахарок вокруг композиции.
Она там есть.
то есть
@dec
def x(..)
  ...

то же самое, что
x = dec(x)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Alexander
Вообщет декораторовый синтаксис это сахарок вокруг композиции.
Она там есть.
то есть
@dec
def x(..)
  ...

то же самое, что
x = dec(x)
Но зачем?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
При этом негибкое
источник

A

Alexander in Clojure — русскоговорящее сообщество
посмотрели на жабоанотации походу, модно тогда было
источник

A

Alexander in Clojure — русскоговорящее сообщество
как бы у питона много говна, но точно не это )
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Alexander
как бы у питона много говна, но точно не это )
Это не говно, это ненужно ради ненужно
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Усложнение синтаксиса ради усложнения синтаксиса
источник

A

Alexander in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Это не говно, это ненужно ради ненужно
ну по мне так и у ffirst  нужность сомнительная
источник