Pseudo Code How To Write Pseudo-code

Heb je ooit een echt ingewikkeld programmeerprobleem gehad? Een probleem waarbij u de logica waarschijnlijk wel kunt uitschrijven, maar niet helemaal zeker bent van de syntax die u moet gebruiken? Het schrijven van pseudo-code is een prima plek om te beginnen.

Wat het is

seudo-code is een “taal” waarin je al je coderingslogica kunt schrijven zonder ook maar één regel taalspecifieke code te schrijven. Je ziet dit veel bij algoritme-onderzoek, vooral bij machine learning-algoritmen. Dat betekent niet dat je het niet kunt gebruiken voor webontwikkeling.

Waarom je het zou gebruiken

Er zijn projecten die zo omvangrijk zijn dat als je niet de tijd neemt om een beetje pseudo-code te schrijven, je verdwaald zou kunnen raken in een zee van geïmplementeerde code. Het schrijven van pseudo-code geeft je de kans om echt na te denken over mogelijke problemen. Je bent in staat om te kijken naar pure logica en programma flow zonder je zorgen te maken over hoe je code loopt.

Het schrijven van pseudo-code voordat je begint met het typen van echte code zal je ook helpen om je projecten sneller af te ronden. Zie het als een blauwdruk. U weet waar alles moet komen en hoe alles samenwerkt. Dus als je in de eigenlijke bouwfase komt, hoef je over minder na te denken omdat je al hebt bedacht wat je moet doen.

Het mooiste is dat pseudo-code niet afhankelijk is van een programmeertaal. De logica die je net hebt uitgeschreven, kan door iedereen worden vertaald naar de taal van hun keuze. Het geeft je de vrijheid om de architectuur van de applicatie die je bouwt te hergebruiken en te verbeteren.

Een van de subtielere toepassingen van pseudo-code is om het te delen met andere mensen. Soms heb je een specifiek stuk logica dat in meerdere projecten kan worden gebruikt, maar die zijn allemaal in verschillende programmeertalen. Als je de pseudo-code beschikbaar hebt, kun je die aan andere programmeurs geven en zij kunnen die logica schrijven in welke taal ze maar willen.

Een andere geweldige functie is dat je pseudo-code kunt schrijven in elk formaat dat je maar wilt. Je zou het academische formaat kunnen gebruiken. Dat is ongelooflijk gestructureerd en gedetailleerd, maar er komt veel wiskunde bij kijken. Of u kunt een eenvoudig schema schrijven van wat u verwacht dat uw code zal doen.

Hoe u het schrijft

Hier volgt een voorbeeld van pseudo-code die ik in een van mijn academische verhandelingen heb geschreven:

pseudocode-ex.png

Ik zal de eerste zijn om toe te geven dat dit waarschijnlijk overkill is voor webontwikkeling. Als u LaTex gebruikt om uw pseudocode te schrijven, maakt u het wellicht ingewikkelder dan nodig is. De kans is groot dat een kort stukje in Word of zelfs Notepad al voldoende is.

Hier volgt een voorbeeld van eenvoudige pseudo-code die ik heb geschreven voor een van mijn webontwikkelingsprojecten:

IF userlogin = true API call to get user data Assign data to variables Re-route user to dashboardELSEIF userlogin failed more than 3 times Don't allow more attempts Send user notification email Re-route user to home pageELSE Log bad login attempt Show error message Clear login form
Enter fullscreen mode Exit fullscreen mode

Je hoeft niet supertechnisch te zijn met je pseudo-code, maar hoe meer detail je erin kunt stoppen, hoe makkelijker het is om de eigenlijke code te schrijven. Zie het als het schrijven van een schets voor uw programma. Het geeft je de kans om echt na te denken over wat je probeert te bereiken en je kunt precies zien hoe alle code samenkomt.

De belangrijkste dingen waar je je op moet richten met pseudo-code zijn:

  • De logische stroom van je programma
  • De details van de complexe delen van je programma
  • Een consistent formaat

Er is echt niet veel nodig om pseudo-code te schrijven, behalve wat hardcore denkwerk. Tijdens het schrijven zult u plaatsen zien waar u meer details kunt toevoegen of waar u details kunt weglaten. Onthoud dat dit vooral voor uw eigen gebruik is, dus schrijf het op een manier die voor u zinvol is.

Persoonlijk ben ik dol op pseudo-code. Het helpt me mijn gedachtegang helder te houden als ik de echte code begin te typen. Als je al je logica al hebt uitgestippeld, heb je veel meer tijd om te experimenteren met prestaties en optimalisatie. Bovendien hoef je niet zo hard na te denken als je diep in de code zit (yay voor geplande luiheid).

Wat vind jij? Vind je pseudo-code de moeite waard of spring je liever gewoon in de code?

Hey! Je moet me op Twitter volgen, want redenen: https://twitter.com/FlippedCoding

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *