Vinzenz: skript tut online nicht mehr (maxtime exeeded)

Beitrag lesen

Hallo Felix,

Der Quelltext ist hier: http://riesterer.ri.funpic.de/test/skript.txt (cut & pasten!)

1. Ich habe keinen Benchmark durchgeführt
2. Gliedere Dein Skript in Funktionen,
   die jeweils _einen_ bestimmten Zweck erfüllen
   (Deine Kommentare können Dir dabei helfen)
3. Verwende einen einheitlichen Stil bei der
   Klammerung von Blöcken.
4. Du verwendest sehr häufig Konstruktionen wie die folgende.
   Du kannst Dir eine Ebene der Verschachtelungstiefe sparen:
   (das ist fast immer eine gute Idee)

Dein Code:
#------------------------------------------------------------
if($anzahl_tags > 0)
{
  for($i=1; $i<=$anzahl_tags; $i++)
  {
     // Anweisungen
  }
  // weitere Anweisung(en)
}
// kein else-Block
#-------------------------------------------------------------

Meiner Meinung nach besser:
#-------------------------------------------------------------
for ($i=1; $i <= $anzahl_tags; $i++)
{
  // Anweisungen
}
if ($anzahl_tags > 0)
{
  // weitere Anweisungen
}
#-------------------------------------------------------------

5. Achte darauf, nicht zu tief zu verschachteln.
   Ich glaube, Du kommst einmal bis in die achte Ebene.
   (Funktionen können Dir dabei helfen)

6. Wenn Du Dein Programm übersichtlich in einzelne Schritte
   gegliedert hast, kannst Du einfacher messen, welcher
   Schritt, d.h. welche Aufgabe, wieviel Zeit erfordert.

Freundliche Grüsse,

Vinzenz,
der viel zu oft Schachtelsätze schreibt, statt auf
Tucholsky zu hören: Hauptsätze, Hauptsätze, Hauptsätze!