Mitä muuta koodin täytyy tehdä kuin komentaa tietokonetta? Jos asiaa kysytään Heikki Ritolalta, niin hän vastaa, että koodin tehtävä on olla kommunikaatiota. Koska koodia lukee myöhemmin joku toinen (tai tulevaisuuden minä), ei ole yhdentekevää, kuinka paljon tai vähän koodi kertoo omasta tarkoituksestaan.
Näin ei kuitenkaan lähtökohtaisesti opeteta koodaamaan. Sen sijaan opetetaan kirjoittamaan koodia, joka saa tietokoneen tottelemaan ja se riittää. Siksi muutos kohti kommunikatiivista, selkeää koodia on kaikkea muuta kuin yksinkertainen. Kuten tässäkin podcastissa käy selväksi.
Päästä semantikot ääneen!