I seem to see a number of people who seem to overcomplicate things both on here and even when I'm coding. I'm wondering if people have a facination with the latest features and attempt to incorporate these into their coding to help them learn more or use the 'funky' latest features at the expense of performance or complexity.
I think a classic example is the following question: http://stackoverflow.com/questions/682615/how-can-i-get-every-nth-item-from-a-listt
Linq and lambda expressions seem to be a favourite, and sometimes I find myself trying to write code using these approaches, when it may be best to stick to the simple itterations and conditional statements. I've also recently read that Linq actually performs quite slowly in comparison to the more traditional methods, so become more aware that it's all the rave at the moment.
I'm curious as to what other people think?