Ich persönlich hätte auch etwas gegen einen Compilerfehler bei unvollständigem
case x of
. Es kommt schon häufiger vor, dass ich vorab per
if x in [..] then
eine Bereichsprüfung mache und dann mit einem
case x of
die verschiedenen (in diesem Bereich möglichen) Fälle auseinandernehme.
Gäbe es generell einen Fehler bei einem unvollständigen
case-Statement wäre die
else-Syntax ja auch überflüssig.
Nichtsdestotrotz gibt es bei mir auch reichlich
case-Konstrukte, bei denen im
else-Zweig eine
EProgrammerNotFound Exception geworfen wird. Die bereits anderswo erwähnten
Unit-Tests sind dabei schon sehr hilfreich.