Huis Software Langzaam dansen met technologie: debuggen, de programmeur en de machine

Langzaam dansen met technologie: debuggen, de programmeur en de machine

Inhoudsopgave:

Anonim

Iedereen die heeft gewerkt aan het coderen van zelfs de meest basale projecten weet dat het proces veel geduld vereist. De vele valkuilen van het helemaal opnieuw proberen schrijven van code zijn een lied en dans van alle manieren waarop een menselijke programmeur of ontwikkelaar het fout kan doen. Het is een lange lijst en het bevat alles van syntaxisfouten, die meestal door de compiler worden opgevangen, tot diepere "vision-level" bugs die een intelligentere beoordeling vereisen. Daartoe leren scholen en opleidingscentra studenten informatica hoe ze een programma kunnen 'debuggen'. Wat interessant is, is echter dat elk individu zijn of haar eigen zeer unieke reactie op deze uitdaging ontwikkelt. In feite kan dit een gebied zijn waar meer dan een beetje persoonlijk inzicht vereist is. (Lees meer over enkele van de belangrijkste cijfers van programmeren in The Pioneers of Computer Programming.)

Foutopsporingscode: hoe het is gebeurd

In sommige gevallen kunnen professionals in de informatica middelen van ontwikkelaarsstudio's of programmeeromgevingen gebruiken om bugs in een programma te isoleren. Wanneer dit soort foutafhandeling of systeemberichten echter niet beschikbaar of nuttig zijn, moet u voor foutopsporing regel voor regel door code gaan. Veel programmeeromgevingen, zoals Microsoft Visual Basic Studio, hebben functies die een duidelijke, visuele regel voor regel "doorlopen" van code mogelijk maken.

Het doorlopen van code helpt op twee belangrijke manieren: ten eerste kunnen programmeurs zien wat er gebeurt als de computer de code leest, en waar de focus gaat op recursieve functies en andere code-interacties. Ten tweede kan de programmeur echter vaak de waarden van verschillende variabelen zien door muisaanwijzeropdrachten of andere delen van de interface te gebruiken. Weten welke waarden in variabelen zijn, is een belangrijke manier om te begrijpen wat de computer doet met de code die wordt gegeven.

Langzaam dansen met technologie: debuggen, de programmeur en de machine