We take for granted that the goto statement is bad. Instead, we employ alternatives that make our code easier to understand and reason over, namely structured looping constructs such as while-loops and for-loops.
But have you ever considered that functional programmers look down on our looping constructs (or more specifically, our impure use of variables) in the same way we look down on goto? And they’ve got a point. By avoiding some of our most time-honoured tricks, we can end up with code that’s not only easier to understand and reason over, but that scales better.
ABOUT THE PRESENTER: Joe Albahari
Joe Albahari is the inventor of LINQPad and the author of the bestselling book on C# 5. He’s written extensively on multithreading and parallel programming, and speaks regularly at user groups and conferences such as YOW! and TechEd.
5:30pm Welcome networking with refreshments
6:00pm Presentation followed by Q&A
THANK YOU TO OUR YOW! NIGHT SPONSORS: