Roman
Что за страховки от государства? Для бездоходных разве что
Безработица, медицина, пенсия. То есть тут понятно, на что идут отчисления
Фил Ранжин
продавил на работе (у нас тут сисярп) отказаться от эксепшнов в пользу эмуляции DU
Romɑn
в C# ка краз эксепшены были больше похохи на DU
Фил Ранжин
потому что подход с эксепшнами рожает нам тысячи тикетов
Romɑn
catch OneExceprion catch TwoException
Фил Ранжин
C# не заставляет их обрабатывать
Romɑn
нуок
Фил Ранжин
у нас тут несколько репозиториев
Vasily
Когда вы в последний раз имитировали du?
Фил Ранжин
условно, ты дергаешь в одном метод из другого
Фил Ранжин
и понятия не имеешь, какие там могут быть эксепшны
Фил Ранжин
я решил, сделать ду дешевле, чем грейдить доку и разбираться
Фил Ранжин
так вот мой вопрос
Doge
C# не заставляет их обрабатывать
Ну тут вопрос в том, что обработкой именно исключений (тех ситуаций, когда обработку текущего действия дальше продолжить невозможно) должен заниматься условно один хэндлер на всё приложение. А вот доменные ошибки лучше да, Either'ом фигачить
Фил Ранжин
я сделяль условный абстрактный ResultBase, от него Succes, Falure
Ayrat
C# не заставляет их обрабатывать
C# так же не заставит тебя перебрать все варинты в свич кейзе
Фил Ранжин
нужно ли ограничивать наследование у них?
Ayrat
отвечу почему
Ayrat
чтобы ты мог сделать switch case по ОГРАНИЧЕННОМУ кол-ву наследников и не бояться того что кто-то расширит тип
Фил Ранжин
облизательно
я ещё хочу у базового интёрнал ктор сделять
Ayrat
то есть ты делаешь свич кейз со всеми вариантами сам, т.к. ты знаешь что у этого типа только 2 наследника
Ayrat
и больше не будет, т.к. он sealed
Фил Ранжин
с другой стороны, Filure содержит ексепшн или енам
Фил Ранжин
Фил Ранжин
дураций сишарп не позволяет ограничиться двумя наследниками
Фил Ранжин
Romɑn
дураций сишарп не позволяет ограничиться двумя наследниками
а если ты внутри сделаешь? типа sealed class Result { sealed Error : Result {} }
Romɑn
?
http://fsprojects.github.io/Chessie/a-tale-of-3-nightclubs.html
Romɑn
Я не смотрел внутрь либы
Фил Ранжин
ахах
Фил Ранжин
там сэмплы с гейбаром
Фил Ранжин
ну и да, в этой либе уже матчи есть и т.д. - слишком для моих коллег
Romɑn
ну и да, в этой либе уже матчи есть и т.д. - слишком для моих коллег
посмотри мб там реализация базовая тебе что-то подкинет по мыслям
Romɑn
там сэмплы с гейбаром
https://www.youtube.com/watch?v=-XNFokmDKrE
Romɑn
https://www.youtube.com/watch?v=-XNFokmDKrE
lets start a nuclear war at the gay bar xD
Ayrat
Обожаю этот клип
Vladislav
из LangExt.Core
Vladislav
там еще лямбда на лямбде
Vladislav
и лямбдой погоняет
Фил Ранжин
ну, я понимаю. С другой стороны, ну бля, портянка кэтчей, которые ещё и не всё охватывают - большая хуйня
Фил Ранжин
должны. Но нет
Фил Ранжин
легаси хуегаси, от нал рефернсов ты тоже не застрахован
Doge
легаси хуегаси, от нал рефернсов ты тоже не застрахован
Ну налл референс - это то, что должен обший обработчик на запрос поймать, заллогировать и показать пользователю разумное сообщение.
Doge
Пытаться продолжать после него исполнение бессмысленно же
Фил Ранжин
не-а. Не в нашем кейсе, у нас есть сборка, которая занимается беком. Вот она - легаси. Бек тоже говно, там часто наш нал - валидный кейс
Фил Ранжин
грубо говоря, нужно определить все доменные ошибки, и только их пихать наружу. Я сейчас этим и займусь, но вот я решил использовать Резалт вместо исключений. Как минимум потому, что клиентский код проще будет обновлять.
Фил Ранжин
если заменю формат ответа с SomeResponse на Result<T> - компиль покажет мне все вхождения использования апи
Vagif
Детский сад в Бублине - 1200 евро на ребенка
Кошмар. Мы в Норвегии раза в четыре меньше платили за каждого ребенка. Это было правда двадцать лет назад, сейчас цены подросли, но все равно...
Vagif
Да нет, так и осталось. На сайте Осло коммуны стоит, что максимальная плата в коммунальном садике - 2990 крон (примерно 300 евро), если более одного ребенка в семье в садик ходят, то снижают.
Vagif
Если только 1200 евро в Дублине - это не в год 😊
Ayrat
школы тут дешевле садов. Ну там 4к в год где-то
Igor
А почему type classes не завезут в фшарп?
Ayrat
До школы дожить надо правда. с 3х лет в инфант берут
Ayrat
Школы платные?
есть бесплатные, но бесплатные в кап странах - это для бомжей на велфере.
Ayrat
Это ж только СССР продвигал доступное образование всем
Крылатый
Vasily
Блеать, засада откуда не ждали. Третий час не могу понять, как в Fabulous прокрутить список до нижнего элемента...
Vasily
ListView?
Он, родимый
Doge
А почему type classes не завезут в фшарп?
Сейчас ждут, пока в C# их завезут. Там вроде пропозал на них есть
Igor
Сейчас ждут, пока в C# их завезут. Там вроде пропозал на них есть
Я думал может взамен что то другое предлагают
Doge
Пропозал небось не первый год есть
Да, но он более-менее активно двигается.
Ayrat
Горячая вода 500 рублей в месяц?
кстати, откопал свою последнюю платёжку московскую. 191.72 за куб. С 2мя детьми 10кубов в месяц горячей и 12 холодной. Суммарно 2300 за воду. Не 500, да) Но это копейки, да.
Igor
Если каждый расход смотреть по отдельности то конечно не много, но самих статей расхода дофига
Igor
Ayrat
Если каждый расход смотреть по отдельности то конечно не много, но самих статей расхода дофига
последняя платёжка по квартплате у меня была 11к. Сюда включена парковка 1.5к, которую обычно люди не платят. Так что предположим 9.5к