Kompleksisuus?Maanantai 28.11.2016 klo 13.09 - Helena
Kaverini pyysi minua opiskelutehtäväänsä varten kertomaan muutamalla lauseella, mitä minä ajattelen ohjelmoinnin olevan. Joskus aikanaan tuli puolivahingossa suoritettua Pascal-ohjelmointikurssi. Olin käynyt kesäyliopistossa atk:n perusteet -kurssin ja seuraavana kesänä ajattelin, että menen jatkokurssille, etteivät asiat pääse täysin unohtumaan. Loppukokeessa onnistuin ratkaisemaan riittävästi tehtäviä läpäistäkseni kurssin, mutta ei minulla ollut aavistustakaan mitä varsinaisesti olin tekemässä… Vastaukseni kaverilleni: ” Halutaan koneen tekevän jotakin. Annetaan koneelle ohjeet. Käytetään kieltä jota se ymmärtää.” Niin uskomattomalta kuin se tuntuukin, lähinnä se, etten käsittänyt mitä oikein haluttiin teki Pascal-kurssista minulle – ja muutamalle muullekin – varsin käsittämättömän. Tietokoneen käyttö ei juuri eroa auton käytöstä. Jos koneisto on hyvin toimivassa kunnossa, sen käyttäminen on aika yksinkertaista. Samoin oman itsen käyttö. Jos huolehditaan, että perusta järkevä ja lähtee koneemme edellytyksistä, sen käyttäminen ei ole monimutkaista – eikä aiheuta komplekseja. Mutta koska elintapojemme muutosvauhti on ollut suurempi kuin evoluution päivityskapasiteetti, emme voi jättää kaikkea perusohjausta rullaamaan itsekseen. Koodauksen hallitsemista pidetään nykyään tarpeellisena, sitä opetetaan jo pienille lapsille. Toivottavasti siihen joskus lisätään linkki oman itsen koodaukseen!
|