Hallo,
Einige davon waren mir noch gar nicht bekannt.
Das liegt daran, dass die meisten "Mängel" dort einmal Altlasten aus früheren Versionen sind und einige nur dann ein Problem darstellen, wenn der Programmierer sie dazu macht.
das trifft es in etwa.
Und wenn ich dann als Negativpunkt lese, dass PHP konstrukte aus C, C++ und Java übernommen hat, muss ich mich fragen, was will der Autor damit. PHP-Bashing liegt da nahe.
Ja. Das sind keine Mängel, das klingt nach positiven Aspekten. Es ist ja absolut in Ordnung, wenn eine Programmiersprache versucht, das Beste aus anderen Welten zu übernehmen.
Ich halte diesen Artikel für Bild-Niveau.
Ich nicht, dafür ist er noch zu sachlich.
Hauptsächlich werden Eigenheiten von PHP deshalb als Mangel bezeichnet, weil es nicht genauso funktioniert wie bei anderen Sprachen.
Nein, sondern weil die Vielzahl der in PHP realisierten Features in sich uneinheitlich und teils unlogisch ist.
@fopen()
Wird bemängelt, dass keine Fehlermeldung ausgegeben wird.
Nein. Es wird bemängelt, dass es vom Zusammenspiel vieler Konfigurations-Direktiven abhängt, ob überhaupt irgendwo eine Fehlermeldung hinterlassen wird, und wenn ja, wo.
Und was in diesem Artikel grösstenteils fehlt, sind die _echten_ Nachteile von PHP, aber das zeigt mir auch recht deutlich, dass es hier nur drum geht, PHP schlecht zu machen.
In diesem Punkt ist PHP IMO wie Windows: Man weiß, dass es eine Menge Schwächen hat, aber wenn man diese Schwächen kennt und mit ihnen umgehen kann, ist das System eigentlich ganz brauchbar.
Ich halte PHP als eine der schlechtesten Programmiersprachen
Das sehe ich ganz eindeutig nicht so. PHP hat Designmängel und ist alles andere als optimal, aber man kann sich doch ganz gut damit arrangieren.
Ciao,
Martin
Ordnung schaffen heißt, das Eigelb vom Dotter zu trennen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(