Indholdsfortegnelse:
Definition - Hvad betyder håndkodning?
Håndkodning involverer skrivning af funktionskode eller layoutvejledning på de grundlæggende sprog, som de er samlet i. Alternativet er at bruge forskellige slags værktøjer til at implementere kodningskonventioner uden at skulle håndkode dem på originalsprog.
Techopedia forklarer Hand Coding
For at forstå ideen om håndkodning er det nødvendigt at forstå, hvordan computerprogrammering har udviklet sig i løbet af de sidste 30 år. I de tidligste programmeringsår blev sprog som Basic og Fortran altid håndkodet. Brugere havde ikke detaljerede programmer, der gjorde det muligt for dem at kode på en automatiseret måde.
Til sidst udviklede tech-virksomheder med Windows-baseret computing og andre fremskridt produkter, der kunne automatisere nogle slags håndkodning til enten programmerings- eller layoutformål. Et af de vigtigste eksempler er det brede spektrum af værktøjer, der giver brugerne mulighed for at undgå håndkodning af HTML, det underliggende sprog for en masse webkildekode. Faktiske HTML-kommandoer er syntaktisk komplekse og udfordrende for mange mennesker. Virksomheder skabte værktøjer, der giver brugerne mulighed for visuelt at udskrive websider i stedet for at håndkode HTML-koden, eller med andre ord, udskrive alle HTML-layout eller handlinger.
Andre slags værktøjer, der hjælper folk med at undgå håndkodning, kaldes nogle gange, hvad du ser, hvad du får (WYSIWYG) redaktører. Ideen her er, at skærmen efterligner det eventuelle resultat og skjuler den faktiske håndkodning fra den person, der laver layout. I kodningsverdenen tillader nogle værktøjer automatisk kodning, men håndkodning er stadig en vigtig del af, hvad programmører gør regelmæssigt. Mange fagfolk ønsker ikke at abstrahere kodningsprocessen for meget, fordi han kunne komme i vejen for at forstå og læse kode, som den er skrevet. For eksempel inkluderer MS Visual Basic visuelle formularer til windows, tekstbokse og mere, men den grundlæggende kode er stadig synlig i vinduer, der kan klikkes, og menuindstillinger, så programmerere stadig skal håndkode funktionaliteten af disse enheder.
