Sisällysluettelo:
Määritelmä - mitä käsikoodaus tarkoittaa?
Käsikoodaukseen sisältyy toiminnallisen koodin tai asetteluohjeiden kirjoittaminen peruskielellä, jolla ne kootaan. Vaihtoehto on käyttää erilaisia työkaluja koodauskäytäntöjen toteuttamiseen tarvitsematta koodata niitä alkuperäisillä kielillä.
Techopedia selittää käsikoodauksen
Käsikoodauksen idean ymmärtämiseksi on tarpeen ymmärtää, kuinka tietokoneohjelmointi on kehittynyt viimeisen 30 vuoden aikana. Ohjelmoinnin varhaisina vuosina kielet, kuten Basic ja Fortran, olivat aina käsin koodattuja. Käyttäjillä ei ollut kehitettyjä ohjelmia, joiden avulla he voisivat koodata automatisoidulla tavalla.
Lopulta Windows-pohjaisen tietojenkäsittelyn ja muun kehityksen myötä teknologiayritykset kehittivät tuotteita, jotka pystyivät automatisoimaan tietynlaisia käsikoodauksia joko ohjelmointiin tai asetteluihin. Yksi tärkeimmistä esimerkeistä on laaja työkaluvalikoima, jonka avulla käyttäjät voivat välttää käsinkoodausta HTML-muodossa, joka on monien Web-lähdekoodien taustalla oleva kieli. Todelliset HTML-komennot ovat syntaktisesti monimutkaisia ja haastavia monille ihmisille. Yritykset ovat luoneet työkaluja, joiden avulla käyttäjät voivat visuaalisesti asettaa verkkosivuja HTML-koodin käsin koodaamisen sijasta tai toisin sanoen kaikkien HTML-asettelun tai toimintojen kirjoittamisen sijasta.
Muita työkaluja, jotka auttavat ihmisiä välttämään käsikoodausta, kutsutaan toisinaan näkemäksi mitä saat (WYSIWYG) -editoijiksi. Ideana on, että näyttö jäljittelee lopputulosta, piilottamalla todellisen käden koodauksen henkilöltä, joka tekee asettelun. Koodausmaailmassa jotkut työkalut mahdollistavat automatisoidun koodauksen, mutta käsikoodaus on edelleen tärkeä osa ohjelmoijien säännöllistä toimintaa. Monet ammattilaiset eivät haluaisi koodata koodausprosessia liikaa, koska hän saattoi estää koodin ymmärtämisen ja lukemisen sellaisena kuin se on kirjoitettu. Esimerkiksi MS Visual Basic sisältää visuaaliset lomakkeet ikkunoille, tekstikentät ja muut, mutta peruskoodi on silti näkyvissä napsautettavissa ikkunoissa ja valikkovaihtoehdoissa, joten ohjelmoijien on silti koodattava näiden laitteiden toiminnallisuus.
