Ever since I learned LINQ a couple years ago I have been using it more and more.
I no longer think in loops but rather in projections, selections, etc. Even when I use other languages like Perl, I now find myself making extremely heavy use of things like map
and grep
. I find that pretty much every single method which has more than 3 lines of code will have LINQ in it in some way. I would say that LINQ has done more to change the way I program than any other language feature I have ever used.
Have you found the same to be true for you? Does anyone avoid using LINQ because they find it hard to understand or write, are banned by their manager from using it or any other reason?