Avatar billede daniel_d Nybegynder
09. august 2006 - 00:55 Der er 3 kommentarer

Kan denne if/else kode optimeres?

I forbindelse med en formular har jeg behov for at lave forskellige ting alt efter hvad der er valgt i formularen, og nedenstående psuedokode viser de forskellige kombinationsmuligheder. Spørgsmålet er, om denne kode kan optimeres?

case main
  if url list
    if random
      if limit list > array
        THING TO DO
      else
        THING TO DO
    else
      if limit list > array
        THING TO DO
      else
        THING TO DO
  else list
    if random
      if limit list > array
        THING TO DO
      else
        THING TO DO
    else
      if limit list > array
        THING TO DO
      else
        THING TO DO
Avatar billede esbenp Nybegynder
09. august 2006 - 01:29 #1
Når du skriver optimeres går jeg ud fra du mener læsevenlighed. Det eneste jeg kan se er du kunne overveje at lave noget af det til funktioner i stedet
Avatar billede daniel_d Nybegynder
09. august 2006 - 01:44 #2
Med optimeres mener jeg, at jeg ikke har så stor erfaring i php og derfor måske laver kode som måske virker, men ikke er særlig "smart"...

Jeg kan ikke helt se hvor en funktion kunne være "smart" i min kode???
Avatar billede esbenp Nybegynder
09. august 2006 - 13:57 #3
Det kunne være mere læsevenligt hvis man skriver

if url list
  urlList()
else
  regularList()
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester