dedlfix: Kleinvieh

Beitrag lesen

Hi!

Ok, aber Kommentare gibt's in PHP sicher auch. Ein kleiner Kommentar am Ende der Zeile könnte den Sinn erhellen. Kleinvieh macht bekanntlich auch Mist...

Ja, aber was bringt es? Wenn die Änderung im Grundrauschen untergeht, gibt es garantiert keine Vorteile für den praktischen Betrieb. Die meiste Zeit wird für andere Dinge benötigt. Die Microoptimierung ändert nichts daran, dass ein Script jedes Mal neu übersetzt wird, dass danach immer noch Bytecode interpretiert werden muss, dass der Netzwerkverkehr Zeit benötigt. Du bekommst durch solches Kleinvieh in der Regel nicht genügend Einsparung, dass deswegen signifikant mehr Requests bedient werden können.

PHP ist also eine lahme Krücke? Gut, dass ich mich bis jetzt nicht näher damit befasset habe. Wäre Perl denn schneller?

Jede (quasi-)interpretierte Sprache ist langsam, wenn man sie mit kompilierten Anwendungen vergleicht. Da unterscheiden sich PHP, Perl, Python und so weiter nicht prinzipiell voneinander.

Wie gesagt, es zählt meist nicht, wie schnell es ausgeführt wird - das bekommt man auch mit Rechenpower gelöst - sondern wie schnell es entwickelt und gewartet werden kann. Programmierer kosten üblicherweise mehr als Hardware.

Facebook basiert komplett auf PHP. Deren aktueller Performance-Kniff ist, dass sie den PHP-Code in einen C++-Code umwandeln, der dann kompiliert wird [...]
Weia, hätte man da nicht lieber gleich in C++ programmiert?

Hätte, wäre, wenn. Oft fängt man ohne große Planung einfach an und muss dann später erkennen, dass es so nicht weitergeht oder man zumindest besser anfangen hätte können. Doch gerade bei laufenden Projekten kann man nicht einfach mal eben so komplett alles neu machen, zumal wenn die Konkurrenzsituation es nicht zulässt, dass die aktuelle Version mal ein Jahr lang (oder wie lange man für den Rewrite benötigt) keine neuen Features bekommt und viele Plugins hinterher nicht mehr laufen.

Lo!