( Caro | 2020. 09. 25., p – 10:24 )

Ez nem azt jelenti feltétlenül, hogy hulladék a kód. Épp azért van ott, hogy a hívó függvény ezzel legyen tisztában. Mivel általában nem egy függvény old meg egy publikus API-t, ha minden egyes hívásnál ellenőrzünk mindent, az rettenetesen sok performance-t visz el feleslegesen.

Hasonló példa: C standard library-ban tudtommal egyetlen str* függvény sem ellenőrzi, hogy az argumentum nem NULL-e? Megtehetné, de minek? Legyen vele tisztában az, aki hívja.