Hvad er håndkodning?
Håndkodning er en programmerings- og kodningsteknik, hvor brugeren indtaster al koden manuelt. Når en bruger bygger et websted eller et program, kan han eller hun enten håndkode eller bruge en generator - ofte kendt som en hvad du ser er hvad du får (WYSIWYG) redaktør. En fordel ved håndkodning er et mindre kodningsfodaftryk, der får websteder og programmer til at indlæses hurtigt og rent. De fleste job, der ansætter programmører, kræver, at de ved, hvordan man håndterer kode, fordi nogle generatorer muligvis er begrænset i funktionalitet. Ulemperne ved manuelt at kode et websted eller et program er, at det tager længere tid, og der er en læringskurve.
En programmør, der ønsker at oprette et websted eller et program, kan vælge at håndkode eller bruge en generator. Med håndkodning udtaster brugeren alt manuelt; al kode indtastes i en teksteditor for hånd. Hvis der bruges en generator, opretter generatoren automatisk en stor del af koden. For eksempel, hvis programmereren ønsker at placere et billede på et websted, kan han eller hun bare åbne billedet i generatoren, og generatoren opretter al den kodning, der er nødvendig for at anbringe billedet på webstedet.
Den primære fordel ved håndkodning er et lille kodende fodaftryk; når en generator bruges, opretter den ofte ekstra kode. Nogle generatorer tilføjer identifikationskode, så andre brugere ved, hvilken generator der har oprettet webstedet eller programmet. Andre generatorer tilføjer ekstra kode for at tilfredsstille flere års værdi af kodningsstandarder på en gang, så folk, der har tidligere internetbrowsere eller operativsystemer, kan stadig bruge webstedet eller programmet, men dette er typisk unødvendigt. Et håndkodet websted eller et program vil typisk have meget mindre kodning, så indlæsningstiderne er meget hurtigere. Kodning indlæser også renere, hvilket betyder, at der er mindre chance for, at en del af programmet eller webstedet indlæses forkert, hvilket får kode til at vises i stedet for et billede eller tekst.
Hvis en programmør leder efter en karriere inden for opbygning af programmer eller websteder, beder de fleste arbejdsgivere om, at hun eller hun ved, hvordan man uddeler kode. Generatorer er normalt i stand til at manipulere og oprette kode ganske godt, men generatorer er muligvis ikke i stand til at rette avancerede kodningsproblemer. At kende håndkodning kræver også mere kodningskendskab, hvilket gør programmereren mere dygtig til kodningssproget.
Der er to store ulemper ved håndkodning: tid og viden. Oprettelse af et websted eller et program fra bunden kan tage timer eller dage længere end at bruge en generator vilje. Håndkodningsprogrammerere skal også have godt kendskab til kodesproget; Ellers bliver de nødt til at kontrollere kodningsreferencer ofte, mens de opretter webstedet eller programmet.