Vad är handkodning?
Handkodning är en programmerings- och kodningsteknik där användaren skriver in all kod manuellt. När en användare bygger en webbplats eller ett program, kan han eller hon antingen handkod eller använda en generator - ofta känd som en vad du ser är vad du får (WYSIWYG) redaktör. En fördel med handkodningen är ett mindre kodavtryck, vilket får webbplatser och program att ladda snabbt och rent. De flesta jobb som anställer programmerare kräver att de vet hur man skickar kod, eftersom vissa generatorer kan ha begränsad funktionalitet. Nackdelarna med manuell kodning av en webbplats eller ett program är att det tar längre tid och det finns en inlärningskurva.
En programmerare som vill skapa en webbplats eller ett program kan välja att handkod eller använda en generator. Med handkodning skriver användaren ut allt manuellt; all kod skrivs in i en textredigerare för hand. Om en generator används skapar generatorn automatiskt en stor bit av koden. Om till exempel programmeraren vill placera en bild på en webbplats kan han eller hon bara öppna bilden i generatorn och generatorn skapar all kodning som behövs för att fästa bilden på webbplatsen.
Den primära fördelen med handkodning är ett litet kodande fotavtryck; när en generator används skapar den ofta extra kod. Vissa generatorer lägger till identifieringskod, så andra användare vet vilken generator som skapade webbplatsen eller programmet. Andra generatorer lägger till extra kod för att tillfredsställa flera års värde för kodningsstandarder på en gång, så att människor som har tidigare webbläsare eller operativsystem fortfarande kan använda webbplatsen eller programmet, men det är vanligtvis onödigt. En handkodad webbplats eller program har vanligtvis mycket mindre kodning, så laddningstiderna är mycket snabbare. Kodning laddar också renare, vilket innebär att det finns mindre risk för att någon del av programmet eller webbplatsen kommer att laddas felaktigt, vilket gör att kod visas snarare än en bild eller text.
Om en programmerare letar efter en karriär i att bygga program eller webbplatser ber de flesta arbetsgivare att hon eller hon vet hur man ska lämna kod. Generatorer kan normalt manipulera och skapa kod ganska bra, men generatorer kanske inte kan korrigera avancerade kodningsproblem. Att känna till handkodning kräver också mer kodningskunskap, vilket gör programmeraren mer skicklig på kodningsspråket.
Det finns två stora nackdelar med handkodning: tid och kunskap. Att skapa en webbplats eller ett program från början kan ta timmar eller dagar längre än att använda en generator. Handkodningsprogrammerare måste också ha god kunskap om kodningsspråket; annars måste de kontrollera kodningsreferenser ofta när de gör webbplatsen eller programmet.