http://blogs.msdn.com/oldnewthing/archive/2005/01/14/352949.aspx
http://www.joelonsoftware.com/items/2003/10/13.html
http://www.joelonsoftware.com/articles/Wrong.html
ok ,ich seh ja ein, was ihr meint. 2 der seiten kenne ich auch schon. das haupt-gegenargument gegen exceptions ist dabei, dass es so schwer ist, guten exception-code zu schreiben. allerdings sind sie um einiges universeller und praktischer als error codes.
da ich mich für einen guten programmierer halte, benutze ich seit php5 exceptions und auch die meisten größeren php5-projekte (z.b. symfony) basieren auf exceptions. das liegt daran, dass es kaum szenarien gibt, die mit error-codes, aber nicht mit exceptions gelöst werden können.
ich nehme gerne die zusätzliche denk- und designarbeit in kauf, um flexibilität, skalierbarkeit und wiederverwertbarkeit zu vergrößern.
Gruß,
Niklas