To už je jen otázka návrhu. Já si kontroluju vstupy na vstupu a ne v průběhu aplikace. Většinu toho co by jinak zachytil kompiler zjistíš hned po spuštění. Něco ti tam zbyde s nim nebo bez něj, pak stejně uděláš testy a záleží jen na tom jak je uděláš kvalitní. Je to jen o tom co chceš a kolik si ochotnej tomu obětovat. Apple taky v testovacím případu vynechalo otestování nastavení data na 1.1.1970 protože se to týká minima uživatelů. Vyčlenění lidí aby udělali kvalitní test a přepsání aplikace aby to nedovolila by bylo dražší než těch pár tisíc placek co jim přijde na reklamaci.
V interakci s člověkem co neni němec se podělá jakejkoliv sw a nemůže za to jen PHP