Savremeni softver je složen, jer je distribuiran na serverima, težak je za testiranje i otporan je na modifikacije. Otkrivanje jednostavnosti je prijateljski, praktični vodič koji će promijeniti vaš pristup dizajnu i razvoju softvera. Predstavlja jedinstveni pristup funkcionalnom programiranju, kojim se objašnjava zašto su određene funkcije softvera složene, i uči vas funkcionalnim tehnikama koje možete da upotrijebite da biste pojednostavili ove sisteme tako da budu lakši za testiranje i debagovanje.