Ohjelmointi on lähtökohtaisesti luovaa työtä, ja koodauksen myötä syntyvät ratkaisut erilaisissa projekteissa ovat yleensä hyvinkin tapauskohtaisia. Yhteen tarpeeseen suunniteltu koodi ei siis suinkaan toimi kaikkialla vaan ainoastaan sille tarkoitetussa kontekstissa. Softa-alalla onkin pohdittu, miten koneellisten työkalujen käyttö voisi auttaa käytännön koodaustyössä. Ympäristön, käyttötarkoituksen ja muun kontekstin lukuun ottavan koodiratkaisun generoiminen koneellisesti on toki mahdollista. Ongelma […]
Lue lisää
Funktionaalisen ohjelmoinnin käytänteet ovat yleistymässä softakehityksen alalla, ja funktionaalisen paradigman osaajille onkin tarvetta yhä useammissa kotimaisissa ohjelmointialan yrityksissä. Tässä blogitekstissä tutustumme funktionaaliseen ohjelmointiin sekä avaamme, mitä hyötyjä se tuo nykypäivän koodaukseen. Mitä funktionaalinen ohjelmointi on? Funktionaalisella ohjelmointiparadigmalla tarkoitetaan sellaisia ohjelmointikäytänteitä, joiden keskiössä ovat matematiikan funktioita muistuttavat ns. pure-funktiot, jotka palauttavat tuloksen funktion syötteen perusteella ilman sivuvaikutuksia […]
Sovelluksen käytettävyys on yksi olennaisimpia tekijöitä siinä, kuinka moni käyttäjistä haluaa palata sovelluksen pariin myös ensimmäisen käyttökerran jälkeen. Lähtökohtana on, että asiakas osaa navigoida sovelluksen käyttöliittymässä ja löytää etsimänsä asian ilman jatkuvaa ohjeiden tutkimista, pudotusvalikoiden tai linkkien sekamelskassa pyörimistä tai miettimistä, mitähän mistäkin napista tapahtuu. Käyttökokemuksen suunnittelussa pyritään siis siihen, että käyttöliittymä olisi loppukäyttäjälleen mahdollisimman […]
…