Inhoudsopgave:
Definitie - Wat betekent handcodering?
Handcodering omvat het schrijven van functionele code of lay-outrichtingen in de basistalen waarin ze zijn samengesteld. Het alternatief is om verschillende soorten tools te gebruiken om coderingsconventies te implementeren zonder ze in de originele talen te hoeven coderen.
Techopedia legt Handcodering uit
Om het idee van handcodering te begrijpen, is het noodzakelijk om te begrijpen hoe computerprogrammering zich de afgelopen 30 jaar heeft ontwikkeld. In de eerste jaren van programmeren werden talen als Basic en Fortran altijd met de hand gecodeerd. Gebruikers hadden geen uitgebreide programma's waarmee ze op een geautomatiseerde manier konden coderen.
Uiteindelijk ontwikkelden technologiebedrijven met Windows-gebaseerde computing en andere ontwikkelingen producten die sommige soorten handcodering konden automatiseren voor programmering of lay-out. Een van de belangrijkste voorbeelden is het brede scala aan tools waarmee gebruikers HTML met de hand kunnen coderen, de onderliggende taal voor veel webbroncode. Werkelijke HTML-opdrachten zijn voor veel mensen syntactisch complex en uitdagend. Bedrijven creƫerden hulpmiddelen waarmee gebruikers webpagina's visueel konden opmaken in plaats van de HTML met de hand te coderen, of met andere woorden, alle HTML-lay-outs of acties uit te schrijven.
Andere soorten hulpmiddelen die mensen helpen om handcodering te vermijden, worden soms genoemd wat u ziet is wat u krijgt (WYSIWYG) -editors. Het idee hier is dat het display het uiteindelijke resultaat nabootst, waardoor de werkelijke handcodering wordt verborgen voor de persoon die de lay-out uitvoert. In de codeerwereld maken sommige tools geautomatiseerde codering mogelijk, maar handcodering is nog steeds een belangrijk onderdeel van wat programmeurs regelmatig doen. Veel professionals willen het coderingsproces niet te veel abstract maken, omdat hij het begrijpen en lezen van code in de weg zou kunnen staan. MS Visual Basic bevat bijvoorbeeld visuele formulieren voor vensters, tekstvakken en meer, maar de fundamentele code is nog steeds zichtbaar in klikbare vensters en menu-opties, zodat programmeurs de functionaliteit van deze apparaten nog steeds handmatig moeten coderen.