"Az 1. link szerint azért nem jó a kivétel, mert inkonzisztens állapotú objektumokat hagy maga után."
Egész pontosan nem azt írja, hogy hagy, hanem, hogy ez könnyen megeshet.
Ez hasonló eset, mint a Goto. Sokunk szerint ezek kerülendők, mert:
- nehezen olvashatóvá teszi a kódot
- nehéz refaktorálni
- inkonzisztens állapotot hagyhat maga után
- nehéz újrafelhasználni
- nehéz kombinálni más dolgokkal (compose)
"Ez azonban baromság. A szerző nem jött rá, hogy az Option A. és Option B. helyett lehet csinálni a következőt:"
Ez az Option A, tovább dobod az exception-t.