Mit_linux_wär_das_nicht_passiert schrieb am 14. Februar 2012 18:05
> > Operatorüberladung ist also ganz klar ein sinnvolles
> > Feature. An Stellen, wo es Sinn ergibt (beispielsweise die von Pasta
> > Tricolore bereits genannten) erhöht es ganz klar die Lesbarkeit, und
> > wo es keinen Sinn ergibt, darf man es eben nicht einsetzen.
>
> ...Also darf man es in den allermeisten Fällen nicht einsetzen.
Genauso wie man die allermeisten aller möglichen
Buchstabenkombinationen für Methodennamen nicht einsetzen darf.
> Seriöse PHP-Entwickler antworten dann ja immer, dass man einfach
> "nur" ein wenig Disziplin braucht, um trotzdem anständigen Code zu
> bauen, aber das wird meist nicht akzeptiert (ob zu Recht oder
> Unrecht).
PHP ermöglicht es nichtmal wirklich schönen Code zu schreiben, selbst
wenn man das bestmögliche gibt, weil die Fehler im Design der Sprache
es nicht erlauben.
Siehe
http://jameso.be/2012/02/11/language-matters.html
Abschnitt "Readability"