Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 17

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Иначе аппелировать не к чему
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ты можешь бросать исключения в IO, это норм
Очень странно видеть и either, и исключения в соседних строчках. Может, оно так и задумано, но странно.
источник

S

Stanislav in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Надо работать над имиджем
начни писать статьи для нубов или видосики на ютуб!
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Неясно зачем тогда вся эта история с Either
Там исключение скорее что-то вроде assert'а.

А-ля, используется одна модель юзера там, где он может прийти без id и там, где он гарантированно приходит с id.

Но на это один тип данных, поэтому тут делается ассерт, что из базы он нам точно с id пришел
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну вот, опять что-то делать просят, а полежать на диване не дают
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Ну вот, опять что-то делать просят, а полежать на диване не дают
Я ещё с кровати не встал
источник

S

Stanislav in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Ну вот, опять что-то делать просят, а полежать на диване не дают
ты просто женат и с детьми 😄
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Там исключение скорее что-то вроде assert'а.

А-ля, используется одна модель юзера там, где он может прийти без id и там, где он гарантированно приходит с id.

Но на это один тип данных, поэтому тут делается ассерт, что из базы он нам точно с id пришел
Опять же, вся мощь системы типов, умные алгебры и все виды монад не позволили выразить это по-другому?
Он же уже наоверинжинирил, почему нельзя было намазать сверху для совсем чистой фпшечки?

Я прям не понял автора. Лишь укрепился в своём мнении на его счёт и кода в частности
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Опять же, вся мощь системы типов, умные алгебры и все виды монад не позволили выразить это по-другому?
Он же уже наоверинжинирил, почему нельзя было намазать сверху для совсем чистой фпшечки?

Я прям не понял автора. Лишь укрепился в своём мнении на его счёт и кода в частности
Тут чёрт знает, это же элементарно делается, но видимо у автора своё мнение на этот счёт
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Што ему надо?
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Што ему надо?
Сделать Parse инлайном
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Написано же всё!
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Блин, но оно же не может быть инлайном
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Подумай как Parse может не быть инлайном и при этом удовлетворять твоим srtp констрейнам
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Блин, но оно же не может быть инлайном
Да вроде может
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Мемберы в классах могут быть инлайн.
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну я имею ввиду в либе оно не инлайн
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Жизнь боль
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Ну я имею ввиду в либе оно не инлайн
У тебя сам класс описан с типами которые выражаются только через инлайн
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
И ты такой тип пропихнул в параметр интерфейса
источник