Как я должен обрабатывать неправильный ввод пользователя?
Я долго думал об этой проблеме, и мне было бы интересно узнать мнение других разработчиков. Я склонен придерживаться очень оборонительного стиля программирования. Мой типичный блок или метод выглядит так: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined...