Size: a a a

2020 May 08

M

MrSmith in // CIPHERNET
Eto Demerzel
Ошибка — исключение? Ух, ну и беда, когда исключения есть в языке.
Да хуй поймешь на самом деле. Вообше моя меса в том что ошибка должна быть частью сигнатуры функции
источник

M

MrSmith in // CIPHERNET
А как реализовывать уже вопрос 10
источник

G

Gymmasssorla in // CIPHERNET
MrSmith
Да хуй поймешь на самом деле. Вообше моя меса в том что ошибка должна быть частью сигнатуры функции
+++++++
источник

M

MrSmith in // CIPHERNET
Лично мне нравится подход когда есть Result<> какой то где явно ошибка есть
источник

ED

Eto Demerzel in // CIPHERNET
Помнится в Java мне не нравилось необходимость указывать исключения. Меняешь одну функцию... и приходится всех вызывающих менять.
источник

M

MrSmith in // CIPHERNET
Вообшем вывод такой должен быть тип контейнер или другое представление откуда можно достать ошибку
источник

M

MrSmith in // CIPHERNET
Eto Demerzel
Помнится в Java мне не нравилось необходимость указывать исключения. Меняешь одну функцию... и приходится всех вызывающих менять.
В с++ по похожему сделали
источник

M

MrSmith in // CIPHERNET
ну типа если
[exeption::calc_exept]
int some_kekich_calc(int, int) {}
источник

M

MrSmith in // CIPHERNET
То тоже адекватно
источник

G

Gymmasssorla in // CIPHERNET
Eto Demerzel
Помнится в Java мне не нравилось необходимость указывать исключения. Меняешь одну функцию... и приходится всех вызывающих менять.
А если например в нижней функции теперь появилась специфичная ошибка которую на верхних нужно обработать, ты как об этом узнаешь?
источник

M

MrSmith in // CIPHERNET
Не адекватно когда ты что то там вызываешь а оно где то там бросает исключение
источник

M

MrSmith in // CIPHERNET
Gymmasssorla
А если например в нижней функции теперь появилась специфичная ошибка которую на верхних нужно обработать, ты как об этом узнаешь?
Ну классический способ - никак
источник

M

MrSmith in // CIPHERNET
Пока пол ноги не унесет
источник

G

Gymmasssorla in // CIPHERNET
Ну я так и думал)
источник

M

MrSmith in // CIPHERNET
На заре дизайна этого говна планировалось что это будет в доке
источник

G

Gymmasssorla in // CIPHERNET
Ой какой дока
источник

M

MrSmith in // CIPHERNET
Выяснилось по пути что это не работает по множеству причин
источник

G

Gymmasssorla in // CIPHERNET
Доку писать лень
источник

G

Gymmasssorla in // CIPHERNET
Дока устаревает
источник

G

Gymmasssorla in // CIPHERNET
Доку не пишут
источник