See all tags.
The map/reduce pattern is an elegant tool that makes me use of for-loops far less - and that's a good thing.
Functional programming can be intimidating. You can get started using some of its principles before going all the way in.
I love the switch expressions in C# 8. They are a nifty little tool to move away from procedural ways of thinking and writing code. However, they seem to also contain dangers that could take away years of progress made in OOP.