Presentation: Managing Complexity -- Functionally


Day of week:

10:35am - 11:25am

How can statelessness, component isolation, and well-defined protocols reduce the complexity of ever-increasing business requirements?

This talk will explore functional techniques for managing complexity, examine what makes them successful in pure functional programming, and propose ways that they can be applied in any programming context. We'll find that programmers can obtain a wide variety of benefits from this practice: unit tests are easier to write and their results are more reliable; components can be debugged in isolation and with a REPL for quick iteration; refactoring is safer and easier; and, code can be reused in a wider variety of contexts.


Wednesday Jun 10

Thursday Jun 11

Friday Jun 12

Conference for Professional Software Developers