
"aito hiiri"
Metaforat ovat tehokas työkalu kertomaan lyhyesti mitä vaikeasti ymmärrettävällä asialla todella tarkoitetaan.
Tietokone hiiren kehittäjä (Douglas Engelbart) käytti laitteesta nimeä näyttöpäätteen X-Y sijainnin ilmaisin (“X-Y position indicator for a display system“). Onneksi tämä ei kuitenkaan jäänyt pitkäksi aikaa sen kutsumanimeksi.
Meille ohjelmistokehittäjille metaforat ovat tärkeä työväline, koska alan termistö ja käsitteet ovat usein todella vaikeasti käsitettäviä ja usein kaukana konkreettisesti ymmärrettävistä asioista.
“Harvalla alalla voi kävellä steriiliin huoneeseen, jonka lämpötila on tarkalleen säädelty 20 C-astetta, ja löytää sieltä viiruksia, troijalaisia, matoja, pöpöjä (bugs), pommeja, kolareita ja palomuureja.”
- Steve McConnell
Ohjelmistotekniikan alalla metaforat eivät yleensä voi perustua käsitteen visuaalisiin piirteisiin (esim. hiiri) vaan niiden toimintoihin ja ominaisuuksiin.
Hyvän toimintoihin ja ominaisuuksiin perustuvan metaforan keksiminen on haasteellista, mutta saattaa selkeyttää tilannetta merkittävästi. Asioista keskusteleminen helpottuu ja voidaan keskittyä paremmin varsinaisiin ongelmiin.