Wzorce projektowe · Senior · Pytanie 34 z 75
Jakie jest ryzyko prawa Postela („bądź liberalny w tym, co przyjmujesz”)?
- ✓Poprawna odpowiedź: Tolerowanie błędów utrwala je u klientów
- 2Ścisła walidacja zawsze spowalnia serwer kilkukrotnie
- 3Zasada zabrania walidacji po stronie klienta
Wyjaśnienie
Jeśli API przyjmuje niepoprawne dane, klienci zaczynają na tym polegać, a naprawa staje się breaking change. Nowoczesne podejście to ścisła walidacja wejścia i jawne wersjonowanie zmian.