Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2013, 11:34
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

node-custom-errors: создание своих классов исключений
Здравствуйте.

В JS, как и во многих других языках, есть исключения. Только, если в других языках принято плодить множество своих классов, то в JS это практикуется редко. Наверное, потому, что на голом яваскрипте плодить любые "классы" - замучаешься.

Я как-то даже опус на эту тему писал.

Теперь я занялся node.js и решил посмотреть, как в данном сообществе принято работать с исключениями. Создалось впечатление, что никак не принято.

По этому поводу, как всегда, нужно написать свой лисапед. Встречайте - node-custom-errors (даже документация есть).

Создание своих исключений, наследование, поддержка корректного стека, блоки исключений и ещё множество бессмысленных фич.

Писал я это, конечно, скорее, просто так, для того, чтобы с нодой поближе познакомиться. Но вдруг кому на что сгодится.

И напоследок просьба поделиться опытом:

1. Пользуетесь ли вы исключениями в JS (клиентском или серверном, неважно)? Или не заморачиваетесь?

2. Если пользуетесь, то только один Error кидаете или всё-таки создаёте свои "классы"?

3. Если есть знатоки ноды, расскажите, есть там какой-нибудь писанный или не писанный стандарт по поводу исключений?

4. Ну и если кто краткое ревью кода сделает, тоже большое спасибо скажу.
Ответить с цитированием