Kit ma pravdu v tom, že např. je zbytečné psát:
zakaznik?.DodaciUdaje?.Adresa?.PSC();
Je správné, že prostě nechá vyhodit vyjímku. Prostě neexistuje, aby něco z toho bylo null, snad kromě toho PSČ. Jenže problém nastane v situaci, když děláš v žumpě, např. někde v korporátu. Tam se prostě prasí a kdybys kokotům řekl, že tvoje aplikace správně vyhodila NULL exception, protože to, co ti vrátila jejich Service, je nekonzistentní stav, tak ti vyčtou, že máš checkovat na null a psát robustně. Obzvláště, když jsou to pitomci ze zemí 3. světa. Oni prostě udělají debilní Service a ty než bys jim psal chain emailů, že ti kurva mají vracet v XMLku prázdný List a ne null, tak tak raději dáš check na null. A to ti zaprasí kód.