PHP expert |
|
zoals Legolas zegt: een reeks die word herhaald volgens een bepaalde structuur.
Waarom je dit nu zou moeten weten is simpel:
stel ik heb 1000 regels code, en ik voer 5 acties uit die een beetje op elkaar lijken, maar toch wat verschillen.
Dan ga je een algoritme zoeken (bv. bij elke stap veranderd er steeds 5 variabelen en 5 functies maar voor de rest zijn de 5 stappen identiek). Als je de algoritme hebt gevonden, dan kan je je code verkleinen door een loop te starten (while loop zoals in Legolas' voorbeeld. For, foreach, do while of een recursieve functie zijn ook mogelijk). Dan ga je telkens controleren (bv. doormiddel van een variabele die telkens 1 optelt) bij welke stap je zit. Zit je bij stap 1, voor dan de volledige actie uit plus de 5 identieke eigenschappen van stap 1, bij stap twee voor je de volledige actie uit plus de 5 identieke eigenschappen van stap 2... etc...
Dit bespaart massa's regels code, en het maakt het leuker om te lezen/debuggen/uitbreiden! |