One of my friends has asked me recently why I am a fan of LINQ (Language INtegrated Query)? The answer was “LINQ is all about productivity!”.
When I was a kid, my dream job was to be a geography expert, therefore I could travel and explore the World, I could visit nice places and meet different people, but unfortunately my dream has not become true yet and I am always willing to know different culture, meet different people, know their history, their life, their religions, … Because I cannot afford to explore the World physically, what I can do is to explore the World virtually by using the Internet. To do that, during my Christmas holiday 2014, I decided to build a web site (http://www.just1world.net) where I can consolidate all information related to all countries, their people, their culture, their economic issues, tourism information, statistic information for each country, and so on….
To compute statistics for each country, I tried some tools and some frameworks, but it was not easy and it was time consuming. After one week on this small project without result, I decided to look if LINQ can not be a suitable answer to my problems. I took this book,
I read this book in a half day, in few hours (2 hours) all statistics I wanted were computed.
LINQ and Visual Studio 2013 helped me in computing minimum, maximum, average values, grouping some data and all have been done with Visual Studio 2013 intellisense help. Since then, I am really a fan of LINQ.