Mis on käsitsi kodeerimine?

Käsitsi kodeerimine on programmeerimis- ja kodeerimistehnika, mille puhul kasutaja sisestab kogu koodi käsitsi. Kui kasutaja koostab veebisaiti või programmi, saab ta käsitsi koodi anda või kasutada generaatorit – seda sageli nimetatakse WYSIWYG-redaktoriks, mida näete, see on see, mida saate. Käsitsi kodeerimise üheks eeliseks on väiksem kodeerimise jalajälg, mis põhjustab veebisaitide ja programmide kiire ja puhta laadimise. Enamik programmeerijaid palkavatest töökohtadest nõuavad, et nad teaksid, kuidas koodi käsitsi sisestada, kuna mõne generaatori funktsionaalsus võib olla piiratud. Veebisaidi või programmi käsitsi kodeerimise puuduseks on see, et see võtab kauem aega ja on õppimiskõver.

Programmeerija, kes soovib luua veebisaiti või programmi, võib valida käsitsi koodi või generaatori kasutamise. Käsitsi kodeerimisega tippib kasutaja kõik käsitsi välja; kogu kood sisestatakse käsitsi tekstiredaktorisse. Kui kasutatakse generaatorit, loob generaator automaatselt suure osa koodist. Näiteks kui programmeerija soovib veebisaidile pilti paigutada, saab ta lihtsalt pildi generaatoris avada ja generaator loob kogu kodeeringu, mis on vajalik pildi veebisaidile kinnitamiseks.

Käsitsi kodeerimise peamine eelis on väike kodeerimise jalajälg; kui kasutatakse generaatorit, loob see sageli lisakoodi. Mõned generaatorid lisavad identifitseerimiskoodi, nii et teised kasutajad teavad, milline generaator veebisaidi või programmi tegi. Teised generaatorid lisavad lisakoodi, et täita korraga mitme aasta pikkuseid kodeerimisstandardeid, nii et varasemate Interneti-brauserite või operatsioonisüsteemidega inimesed saavad veebisaiti või programmi siiski kasutada, kuid see pole tavaliselt vajalik. Käsitsi kodeeritud veebisaidil või programmis on tavaliselt palju vähem kodeerimist, seega on laadimisajad palju kiiremad. Kodeerimine laadib ka puhtamalt, mis tähendab, et on väiksem tõenäosus, et mõni programmi või veebisaidi osa laaditakse valesti, mistõttu kuvatakse kood, mitte pilt või tekst.

Kui programmeerija otsib karjääri programmide või veebisaitide loomise alal, palub enamik tööandjaid, et ta teaks, kuidas koodi anda. Generaatorid suudavad tavaliselt üsna hästi koodi manipuleerida ja luua, kuid generaatorid ei pruugi olla võimelised täiustatud kodeerimisprobleeme lahendama. Käsitsi kodeerimise tundmine nõuab ka rohkem kodeerimisteadmisi, muutes programmeerija kodeerimiskeeles vilunuks.

Käsitsi kodeerimisel on kaks suurt puudust: aeg ja teadmised. Veebisaidi või programmi nullist loomine võib võtta tunde või päevi kauem kui generaatori kasutamine. Käsitsi kodeerivatel programmeerijatel peavad samuti olema head teadmised kodeerimiskeelest; vastasel juhul peavad nad veebisaidi või programmi loomise ajal sageli kodeerimisviiteid kontrollima.