functie werkt niet?

  • Ik vind procedural een stuk fijner werken, aangezien ik het zelf beter begrijp en de meerderheid van de programmeurs toch geen OOP snapt.
    De snelheid maakt in principe niet zoveel uit, het is juist dom om voor alles wat je uitvoert functies te gaan maken (sommigen gebruiken zelfs voor een formulier-verwerking functies) wat de laadtijd niet ten goede komt.


    Wat ik niet begrijp is waarom sommige programmeurs voor elke accolade een enter gebruiken, dat is juist niet handig. Als je een if maakt houd dan ??n regel voor die if en niet 2 of 3. Zelfde geld voor MySQL querys, enkel als je veel kolomnamen moet updaten (meer dan 10) raad ik je aan meerdere regels te gebruiken. Ook word ik gek van code van mensen die voor elk haakje een spatie gebruiken (bijv. if ( $var == "" ) {) dat slaat nergens op en het maakt je script er niet overzichtelijker op.


    Dan nog even een tip waar de TS wat aan heeft: leer met lussen te werken (for's en while's) want voor zover ik zie kan je dit


    Inkorten tot dit

    PHP
    $landen = array("", "België", "Duitsland", "Engeland", "Frankrijk", "Griekenland", "Italië", "Nederland", "Turkije", "Spanje", "Verenigde Staten");
    	$plaatjes = array("", "belgie", "duitsland", "engeland", "frankrijk", "griekenland", "italie", "nederland", "turkije", "spanje", "amerika");
    	for($i = 1; $i <= 10; $i++){
    		if($string == $i){
    			$image = '<img src="./images/game/landen/'.$plaatjes[$i].'.gif" border="0" alt="'.$landen[$i].'"> '.$landen[$i];
    		}
    	}


    * Het word overzichtelijker
    * Het gebruikt minder regels
    * Het kost minder processorsnelheid
    * De uitvoertijd is sneller
    * Andere programmeurs snappen het sneller
    * Als je een "doorreken" fout maakt (dus in elke if dezelfde fout) hoef je het bij een for maar één keer aan te passen en je bent klaar.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!