Major - Webdesign

  • Schrift vergrößern
  • Standard-Schriftgröße
  • Schriftgröße verkleinern
Home

Darf's noch ein bisschen weniger sein?

Drucken
Benutzerbewertung: / 0
SchwachPerfekt 

Ja ich weiss, eigentlich heisst es, darfs auch etwas mehr sein, jedenfalls wenn die Frage an der Wursttheke gestellt wird. Seite der Edeka-Werbung fragt das nun vermutlich keiner mehr.

Aber darum soll es hier auch gar nicht gehen, sondern um Abkürzungen beim Programmieren.

Beim Programmieren von php-Seiten lässt sich ja eine Menge einpsparen (außer Semikolons, die sollte man immer in ausreichender Menge zur Verfügung haben). Zunächst kann man mal alle Kommentare und Erklärungen einsparen, weil es so wahnsinnig viel Spass macht es in ein paar Monaten oder auch erst in ein paar Jahren rauszuknobeln, was man sich dabei gedacht hat.

Ok, mehrseitige Hinweise auf den Programmierer und dessen Homepage in einen einzeiligen Programmschnipsel sind nicht unbedingt notwendig, aber ein Name mit Link ist dennoch nicht falsch. Interessanterweise werden diese Angaben immer nur in brauchbaren und umfangreichen Programmen eingespart.

Nachdem nun im Drum-Rum alle Möglichkeiten ausgeschöpft sind, lässt sich auch innendrin einiges sparen.

Sprechende Variablennamen werden auch leicht überschätzt. Am besten man arbeitet mit den Variablen $a,$b,$c usw. Schlimm genug, dass PHP da zwingend ein $-Zeichen davor verlangt, d.h. kürzer als 2 Zeichen geht leider nicht. Am besten man recycelt die Variablen dann an verschiedenen Stellen, dadurch erreichen wir für das Spiel "Warum funktioniert der Programmcode nicht?" einen höheren Schwierigkeitsgrad.

Nun lässt sich aber wenigstens das PHP einsparen, also das zu Beginn des PHP-Codes:

aus
<?php echo "Hallo Welt"; ?>
Wird dann
<?="Hallo Welt"; ?>

Es macht gar nichts, dass man natürlich die Verwendung dieser Kurzform im PHP erlauben muss (short_open_tag).

Das ist dann also ein zusätzliches Rätsel, im o.g. Spiel.

Es könnte nun passieren das ggf. XML-Deklarationen oder ASP-Anweisungen, so man diese verwendet, von PHP geparst werden, was dann zu einem Bonuslevel, des oben erwähnten Spiels führt.

Wegen dieses Kompatibilitätsproblems ist auf vielen Installationen auch standardmäßig der short_open_tag auf off gesetzt.

Ab PHP 5.4 wird die Kurzform für die Ausgabe einer Variable, wie oben beschrieben standardmäßig interpretiert, auch ohne Setzen des short_open_tag's. Na fein! Ich hatte ja auf die Abschaffung gehofft.

Wohlgemerkt, ich rede hier von den php-Dateien, nicht vom dem generierten html-Code. Der an den Client zurückgegebene html-Code sollte natürlich keine unnötigen Zeilen mehr enthalten und hier dürfen auch gern die unnötigen Leerzeichen eingespart werden.

Zusammenfassung!

Ich bin weiterhin für "darf's auch ein bisschen mehr sein.

Ich bin für Dokumentation im Quellcode, Name und Link zum Autor im Quellcode, sprechende Variablen und gegen den Abkürzungswahn im Programmcode!

 

Anmelden

Finden