Want to download the mobile app for SDD 2017?
SDD 2017 Schedule
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.
Tuesday 16 May 2017
A functional primer
Functional programming offers an approach to code and architecture centred on the function. The clue is in the name. But what does that mean in practice? There’s more to functional programming than the function and more to good functional programming than using collection pipelines in hybrid languages. What are the benefits and design differences? What changes of style, convention and thinking get the most out of this approach? What distinguishes a good function from simply being procedural but with fewer side effects? From composability and immutability to concurrency and testing, this session uses functional, non-functional, quasi-functional and hybrid languages to introduce key ideas in functional programming.
Kevlin is an independent consultant, trainer, reviewer and writer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, a contributor to open source software and a member of more committees than is probably healthy. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. http://about.me/kevlin @KevlinHenney
Other presentations by Kevlin Henney
Mon 15 May 2017 at 9:30
Wed 17 May 2017 at 16:00