Wzorce projektowe · Senior · Pytanie 57 z 75
Co oznacza „parse, don't validate”?
- ✓Poprawna odpowiedź: Raz, na granicy, zamień niezaufane wejście w precyzyjniejszy typ, by reszta kodu nie mogła dostać niepoprawnych danych
- 2Nigdy nie waliduj danych użytkownika
- 3Używaj
JSON.parsezamiast schematów
Wyjaśnienie
Walidator zwracający boolean gubi informację; parser zwracający Email lub błąd zachowuje dowód w typie.