Size: a a a

Node.js — русскоговорящее сообщество

2019 November 27

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
там гайд где-нибудь на оф сайте норм есть или что-то дополнительно лучше почитать?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Sergey Slipchenko
ну то есть конечно если есть варик обойтись без этого, то лучше бы обойтись) Мало ли что потом пригодится прикрутить 😉
Я только что понял что я дебил, т.к. идея полностью отбитая и сейчас переделываю
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
там гайд где-нибудь на оф сайте норм есть или что-то дополнительно лучше почитать?
вроде бы на сайте норм
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey Slipchenko
вот после такой обработки ошибок, я прям хз зачем людям по-прежнему нужны исключения))
Исключения нужны для, простите за банальность, исключительных ситуаций 🤷‍♂ А не для обработки ошибок
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Алексей Попов
Исключения нужны для, простите за банальность, исключительных ситуаций 🤷‍♂ А не для обработки ошибок
ну как бы грань весьма тонкая и размытая))) Можно конкретнее?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
ну как бы грань весьма тонкая и размытая))) Можно конкретнее?
например, валидация параметров — это не исключительная ситуация, т.к. ошибки там ожидаемы
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
например, валидация параметров — это не исключительная ситуация, т.к. ошибки там ожидаемы
да, тут согласен. Но как бы это многих не останавливает. И это в принципе инструмент для контроля потока управления. В реакте вот это ну совсем не для ошибок ща использовать начали))
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
скорее для подобия алгебраических эффектов
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey Slipchenko
ну как бы грань весьма тонкая и размытая))) Можно конкретнее?
Между ошибкой и исключением? Мне казалось ясная
Исключение это когда на текущем уровне, слое, никак не отработать ситуацию правильно, не отреагировать на неё
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Алексей Попов
Между ошибкой и исключением? Мне казалось ясная
Исключение это когда на текущем уровне, слое, никак не отработать ситуацию правильно, не отреагировать на неё
очень абстрактно сказано)
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey Slipchenko
очень абстрактно сказано)
Ну можно и конкретику. Переполнение жёсткого диска - исключение. Есть варианты отработать это как ошибку?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
да, тут согласен. Но как бы это многих не останавливает. И это в принципе инструмент для контроля потока управления. В реакте вот это ну совсем не для ошибок ща использовать начали))
да, в жс из коробки этот момент совсем не продуман. и не отражен в лучших практиках.

да даже когда new Error() делаешь, то он создает стектрейс. хотя нафига на это тратить ресурсы, если у тебя вполне ожидаемая ошибка валидации
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Алексей Попов
Ну можно и конкретику. Переполнение жёсткого диска - исключение. Есть варианты отработать это как ошибку?
нет. Ну это явно исключение, к гадалке не ходи) Но формально такое ожидать то как бы можно вполне) Иначе ты бы об этом не сказал сейчас)))
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
мне кажется тут лучше руководствоваться здравым смыслом просто
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Sergey Slipchenko
нет. Ну это явно исключение, к гадалке не ходи) Но формально такое ожидать то как бы можно вполне) Иначе ты бы об этом не сказал сейчас)))
Ожидать можно всего. Речь то о том, нужны ли исключения, или достаточно только ошибок
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да, в жс из коробки этот момент совсем не продуман. и не отражен в лучших практиках.

да даже когда new Error() делаешь, то он создает стектрейс. хотя нафига на это тратить ресурсы, если у тебя вполне ожидаемая ошибка валидации
ну Error и подклассы получается как раз для исключений сделаны. Но кидать то с помощью throw можно хоть число)
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Sergey Slipchenko
ну Error и подклассы получается как раз для исключений сделаны. Но кидать то с помощью throw можно хоть число)
да, приходится создавать собственный вариант Error, т.к. стектрейс не отключить
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Алексей Попов
Ожидать можно всего. Речь то о том, нужны ли исключения, или достаточно только ошибок
ну да. То есть ошибка во входных данных против ошибки БД, например
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да, приходится создавать собственный вариант Error, т.к. стектрейс не отключить
тут вроде всё логично, потому что кроме стэктрейса в Error смысловой нагрузки вроде и нету никакой
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
по крайней мере чего-то такого что не сделать простым объектом
источник