"klasszikus pelda ugye a hibazo konstruktorok esete, amit kivetelek nelkul jol es elegansan megcsinalni joforman lehetetlen"
Klasszikus példa arra, hogy egy rosszul megtervezett elem hogyan húz maga után újabb feature-öket.
A konstruktor helyett nyugodtan lehetne használni factory függvényt, és akkor nem muszáj kivételezni. Most erre azt mondod, hogy de a konstruktor az garantálja, hogy az inicializáció megtörténik a használat előtt, míg egyéb módon ezt el lehetne felejteni? Hát dehogy garantálja! Egyszerűbb esetekben igen, de kapásból tudok két olyan példát mondani, amikor a konstrukor nem végzi el a dolgát a megfelelő időben.
Igen, ilyen az a nyelv, amit "alaposan végiggondoltnak" nevezel. 90%-os megoldások végtelen sorozata.