Jak obsługiwać nieprawidłowe dane wprowadzone przez użytkownika?
Zastanawiam się nad tym zagadnieniem od dłuższego czasu i byłbym ciekawy opinii innych programistów. Mam tendencję do bardzo defensywnego stylu programowania. Mój typowy blok lub metoda wygląda następująco: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined...