Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы
положняк такой - boolean - говно уровня goto - весь код должен исполняться в maybe-монаде - ЗА ИСКЛЮЧЕНИЕМ явно указанных мест ну то есть не мейби надо указывать, а его отсутствие, нутыпонел - эксепшены только в виде паники - паттерн матчинг - говно и опционален - если тебе нужно передавать информацию об ошибке caller'у, значит это не ошибка поясняй
#MEVARN / @queet5ee / 2574 дня назад

goшники петухи
#MEVARN/C67 / @anonymous / 2574 дня назад
@anonymous да // при чем тут го
#MEVARN/P70 / @anonymous --> #MEVARN/C67 / 2574 дня назад
@anonymous да похуй
#MEVARN/QLH / @anonymous --> #MEVARN/P70 / 2574 дня назад

весь код должен исполняться в maybe-монаде
ну то есть не мейби надо указывать, а его отсутствие, нутыпонел

К сожалению, всякие пидрилы так и делают в язычках типа джаваскрипта - у них все может вернуть undefined или даже null вместо объекта.

#MEVARN/ASO / @cat-o-nine-tails / 2574 дня назад
@cat-o-nine-tails В джаваскрипе это сделать невозможно, ибо невозможно гарантировать отсутствие нулла. Алсо, ты не понял, что такое монады, learn you some haskell for the great good. Православный нулл будет прозрачно пробрасываться наверх, а не кидать эксепшны где-то посередине.
#MEVARN/K7Y / @anonymous --> #MEVARN/ASO / 2574 дня назад
maybe это не монада, так что ты петух и ебал я твои аргументы //хуйню написал
#MEVARN/Z0S / @anonymous / 2574 дня назад
@anonymous >instance Monad Maybe -- Defined in ‘GHC.Base’ пук
#MEVARN/5XB / @anonymous --> #MEVARN/Z0S / 2574 дня назад
@anonymous и что? я что-то не то сказал?
#MEVARN/MN0 / @anonymous --> #MEVARN/5XB / 2574 дня назад
@anonymous learnyouahaskell.com/a-fistful-of-monads In this chapter, we'll learn about monads, which are just beefed up .... Much to no one's surprise, Maybe is a monad, so let's explore it a bit more and see if we ... https://hackage.haskell.org/package/base/docs/Data-Maybe.html The Maybe type is also a monad. https://en.wikipedia.org/wiki/Monad_(functional_programming) Jump to The Maybe monad // дебил, съеби из треда
#MEVARN/HN1 / @anonymous --> #MEVARN/Z0S / 2574 дня назад
@cat-o-nine-tails чувак просто думает, что нашёл ЛАЙФХАК для преобразования всех функций в тотальные
#MEVARN/SPY / @anonymous --> #MEVARN/ASO / 2574 дня назад
@anonymous вообще не про то
#MEVARN/LF0 / @anonymous --> #MEVARN/SPY / 2574 дня назад
А как жэ асинхронные исключения!?
#MEVARN/HPI / @l29ah / 2572 дня назад
@l29ah > асинхронные > исключения orly?
#MEVARN/ZV2 / @queet5ee --> #MEVARN/HPI / 2568 дней назад
@l29ah > - эксепшены только в виде паники Разве это не наш случай?
#MEVARN/FZF / @queet5ee --> #MEVARN/CVA / 2568 дней назад
@queet5ee Что такое "паника" тогда?
#MEVARN/9D0 / @l29ah --> #MEVARN/FZF / 2568 дней назад
@l29ah плохой фатальный эксепшен пизда краш супервайзор
#MEVARN/HHQ / @queet5ee --> #MEVARN/9D0 / 2568 дней назад
@queet5ee Нет.
#MEVARN/H5Z / @l29ah --> #MEVARN/HHQ / 2568 дней назад
@l29ah Что "нет"? Паника - не фатальный эксепшен? Разверни мысль, не будем тратить время друг друга зря.
#MEVARN/95G / @queet5ee --> #MEVARN/H5Z / 2568 дней назад
@queet5ee Нет, не наш случай. Асинхронные эксепшоны сигнализируют об ошибках, но их можно/нужно разумно хендлить.
#MEVARN/7WL / @l29ah --> #MEVARN/95G / 2568 дней назад
@l29ah Так я же говорю - супервайзор. Эксепшн крашит процесс (для некоторого значения слова "процесс"), получившееся состояние пусть разруливает другой процесс. Хендлить с помощью лексически обработчиков ошибки, которые могут выскочить из *любой* строчки кода - как минимум неинтуитивно. Ну или опиши случай, когда нужно в лексическом скоупе хендлить StackOverflowException.
#MEVARN/JE4 / @queet5ee --> #MEVARN/7WL / 2568 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.