funktsioonipõhistes
Funktsioonipõhistes viitab lähenemisviisile tarkvaraarenduses, kusProgramm jagatakse väikesteks, autonoomseteks funktsioonideks. Need funktsioonid on täielikult keskendunud ühele konkreetsele ülesandele ja neil ei tohiks olla kõrvalmõjusid, mis mõjutavad programmi muid osi. See tähendab, et funktsiooni sisend määrab alati selle väljundi ja sellel ei ole mõju, mis ulatub funktsiooni enda piiridest välja.
Selle lähenemisviisi peamine eelis on koodi selgemaks ja paremini hallatavaks muutmine. Kui funktsioonid on väikesed ja
Selline programmeerimisstiil soodustab ka puhtamaid ja vähem keerukaid arhitektuure. Kui kõik komponendid on selgelt määratletud ja