Hallo Martin,
und insbesondere auch
throw
in Sprachen mit expliziter Fehlerbehandlung.Das nutze ich selbst auch nur sehr ungern, weil ich da den Eindruck habe, dass die Nachvollziehbarkeit des Codes leidet - das mag aber auch mein subjektiver Eindruck sein.
Es kommt darauf an. Es stimmt, dass Exceptions oft nicht korrekt verstanden werden und daher falsch eingesetzt werden - und dann passiert genau das, was Du gerade monierst: Code wird unwartbar. Richtig eingesetzt sind Exceptions jedoch (zumindest in meinen Augen) eine enorme Hilfe bei der Fehlerbehandlung.
Viele Grüße,
Christian