История, прочитанная: https://medium.com/code-adventures/4ba9e7f3e52b
TJ говорит, что node терпит неудачу, потому что:
- вы можете получать повторяющиеся обратные вызовы
- вы не можете получить обратный вызов вообще (потерянный в неопределенности)
- вы можете получить внеполосные ошибки.
- эмитенты могут получать несколько событий "ошибки"
- Отсутствие событий "error" отправляет все в ад
- часто не уверены, что требуют обработчиков ошибок.
- Обработчики ошибок являются очень подробными
- callbacks suck
Может ли кто-нибудь сообщить о проблемах, упомянутых в TJ? Например, я никогда не видел проблем с двойным выполнением обратных вызовов. При каких условиях это произойдет?
EDIT Для тех, кто голосует: Если вы не знаете, кто такой TJ, он отвечает за большинство модулей npm. Таким образом, это не "бездействующий" разглашение неинформированным пользователем. Его уход сильно повредит узлам, и этот вопрос пытается получить ответы на специфику критики. Я никогда не вижу этих проблем. Вы?