The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования V 0.4.4, opennews (?), 10-Янв-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


86. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (117), 10-Янв-24, 23:08 
В других так и делают. Ещё в других ЯП обычно можно кинуть исключение, здесь же приходится прокидывать ошибку через кучу ручных if-ов из глубин ада наверх.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от kafka (?), 12-Янв-24, 06:15 
Кидать исключение - это самый смачный говнокод.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (130), 13-Янв-24, 15:02 
Почему?
Ответить | Правка | Наверх | Cообщить модератору

133. "Релиз языка программирования V 0.4.4"  –1 +/
Сообщение от nekocoder (?), 13-Янв-24, 21:35 
Потому что гладиолус :)
Ну во вторых потому что это медленно.
Так же, это может быть не перехвачено и вылезти когда не надо или приложение просто закроется с непонятным сообщение или без.
Вообще exception говорит о том что произошла чрезвычайная ситуация которой быть не должно - смотря что вы пишете, в играх такие фокусы недопустимы например.
Любители кидать исключения без параметров это про студентов - нашли в коде - уволили/выпороли/посадили на кол - опционально.
Явный возврат ошибки через expected или неопределенное значение через optional или просто кортеж с параметрами - самое удобное для пользователей вашего кода.
Довольно адский случай который я видел - в boost - алгоритм A* возвращал результат через исключение :)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру