Keine Idee aber zum Stil

Ideen für neue Funktionen oder Verbesserungsvorschläge

Keine Idee aber zum Stil

Beitragvon Torsten » Do 14. Jan 2010, 07:56

Hallo Simon.

Ich lese jetzt schon eine Weile dein schönes MVC-Tutorial und sehe dabei immer Codekonstrukte, die du vielleicht einfach umdrehen kannst. Ein Beispiel aus der Config-Klasse:
  1.  
  2.     public function readINI($path)
  3.     {
  4.         if (file_exists($path))
  5.         {
  6.             $ini = parse_ini_file($path);
  7.             foreach ($ini as $key => $value)
  8.             {
  9.                 $this->set($key, $value);
  10.             }
  11.         }
  12.         else
  13.         {
  14.             throw new FW_Exception("Die ini-Datei existiert nicht!");
  15.         }
  16.     }
  17.  

Das kannst du einfacher so schreiben und es ist mindestens genauso verständlich.
  1.  
  2.         if (!file_exists($path))
  3.         {
  4.             throw new FW_Exception("Die ini-Datei existiert nicht!");
  5.         }
  6.         $ini = parse_ini_file($path);
  7.         foreach ($ini as $key => $value)
  8.         {
  9.             $this->set($key, $value);
  10.         }
  11.  

Vielleicht ist das für dich von Interesse. :)
Torsten
 
Beiträge: 2
Registriert: Do 14. Jan 2010, 07:44

Re: Keine Idee aber zum Stil

Beitragvon Simon » Sa 16. Jan 2010, 18:24

Hi,

danke für deinen Beitrag!

Ja, da hast du Recht. Ich finde es aber nicht so schlimm, die "längere" Variante zu benutzen. Ist wahrscheinlich einfach nur Geschmackssache!

MfG
Simon
Simon
Administrator
 
Beiträge: 29
Registriert: Do 10. Sep 2009, 18:39
Wohnort: Ulm

Re: Keine Idee aber zum Stil

Beitragvon Torsten » Di 19. Jan 2010, 09:13

Schlimm ist das natürlich nicht. Beim Lesen sind mir eben manche Verschachtelungen aufgefallen, die nicht hätten sein müssen. Darum hab ich das mal erwähnt. :)
Torsten
 
Beiträge: 2
Registriert: Do 14. Jan 2010, 07:44


Zurück zu Ideen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

Browser-Statistiken Impressum
Dieses Forum ist gehostet bei ALL-INKL.COM - Webhosting Server Hosting Domain Provider
cron