I’m presenting at ADNUG next Monday on the 13th. By request I’m going to expand on one of my old MSDN articles: Functional Programming for Everyday .Net.
It’s not up on the ADNUG site, but here’s the abstract:
Forget the silly Fibonacci sequence examples and abstract math problems, how do functional programming techniques help me do my job with typical enterprise development projects? In this talk I’ll look at places where it’s advantageous to compose code with first class functions instead of objects. I’ll show how to use Continuation Passing Style to achieve lower coupling in your code internals by getting closer to the “Tell, Don’t Ask” ideal. Finally, I’ll show how passing blocks can be a way to formulate API’s that result in less code for the consumer to write, more readable code, and fewer errors.
I *think* I submitted this talk to CodeMash as well, so there’s a chance I might give this talk again in January there.
Don’t worry, I’m still on my side-project break so I haven’t done anything whatsoever to prepare yet:)