Is there a software-engineering methodology for functional programming? | Heykuki News