Size: a a a

2020 November 09

Y

Yuuri in Haskell
Разраб библиотеки, применяющий эту naming scheme, может отличить
источник

Y

Yuuri in Haskell
С тем же успехом можно сказать что-то вроде «в хаскеле нет моноидов/групп/монад, потому что не отличишь, выполняются ли законы»
источник

Y

Yuuri in Haskell
Приходится верить автору кода, что вот это – моноид, а вот это – тотальная функция
источник

KV

Kirill Valyavin in Haskell
Yuuri
Так вернуть, а не кинуть
Вы хотите сказать, что в хаскеле в принципе нельзя кидать исключения?
источник

Y

Yuuri in Haskell
Не хочу. Я хочу сказать, что библиотечный id не будет его кидать.
источник

KV

Kirill Valyavin in Haskell
Yuuri
Не хочу. Я хочу сказать, что библиотечный id не будет его кидать.
Будет
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
В общем-то стратегия не бери непонятно какие библиотеки и фреймворки, там где может потребоваться надёжность работает
в случае некоторых - не бери то, что не знаешь как работает, либо будешь долго вникать -.-
источник

KV

Kirill Valyavin in Haskell
id (throw $ PatternMatchFail "aaaa")
Кинет
источник

YS

Yan Shkurinskiy in Haskell
т.к. быстренько пошорудить молотком и ломов в своём велосипеде часто быстрее х)
источник

Y

Yuuri in Haskell
Yan Shkurinskiy
в случае некоторых - не бери то, что не знаешь как работает, либо будешь долго вникать -.-
Так изначально я ни про что не знаю, как оно работает!
источник

VD

Velvet Darkness in Haskell
Почитал Сноймана - вроде в целом дело говорит 🤔
источник

Y

Yuuri in Haskell
Kirill Valyavin
id (throw $ PatternMatchFail "aaaa")
Кинет
Так это не id кинет, а то, что ему передали
источник

YS

Yan Shkurinskiy in Haskell
Yuuri
Так изначально я ни про что не знаю, как оно работает!
А вот мне стрёмно
источник

YS

Yan Shkurinskiy in Haskell
т.к. чего поломается - хз как чинить х(
источник

KV

Kirill Valyavin in Haskell
Yuuri
Так это не id кинет, а то, что ему передали
Это если строго вычислять, а если лениво, то именно id, или что выше по коллстеку
источник

Y

Yuuri in Haskell
Но хорошо, если вам нравится подход «все функции в хаскеле частичные», живите с этим
источник

YS

Yan Shkurinskiy in Haskell
или даже не поломается, а просто - бизнес требования придут, надо будет чего-то там поменять
источник

VD

Velvet Darkness in Haskell
По-крайней мере prelude перелопатить уже давно стоит. И ворнинги, которых в Wall нету это тоже странное.
источник

KV

Kirill Valyavin in Haskell
Т. е. нет гарантии, что если фунцкия вернула результат, то он корректный и не выстрелит
источник

KV

Kirill Valyavin in Haskell
Velvet Darkness
По-крайней мере prelude перелопатить уже давно стоит. И ворнинги, которых в Wall нету это тоже странное.
И станет на 20% больше ругани, что в питоне rapid development, а в хаскеле болото из которого не выберешься
источник