blog community
Visualizing Linq operators: The Info Support Linq Posters

Over the last few months I have been working on a little project to make Linq ‘come to life’ in two full size posters that developers can hang on the wall of their offices. The Linq posters demonstrates the usage of all Linq operators using visual sequences of female and male figures. Since this week the final result is ready and can be ordered in Print / Downloaded from our website http://www.infosupport.com/linq free of charge!

poster_staand poster_liggend

So why create a Linq poster?

Since even before C# 3.0 got out, a lot of articles and blog-posts have been written describing Linq. Most of these start with explaining the new C# language features: like extension Methods and Lambda expression and then explain how Linq is built on top of this, usually followed by the basics of comprehension syntax and the deferred execution model. What most of these articles don’t do, is give you a good overview of what is in the box, by that I mean the complete set of 50! operators that make up the Linq vocabulary. To really get all out of Linq that is in it I believe you should have a good sense of the available operators, because the real power of Linq is in it’s complete set of operators.

That is why we decided to create a set of two poster to visualize all available Linq operators (we could not fit all operators on a single poster at a reasonable scale). Each operator is demonstrated using a little sequence of colored female and male figures like the following example.

LinqPosterCrop

If you would like to decorate your office (or bedroom) in Linq style, visit our website http://www.infosupport.com/linq to get your copies.


Posted 17-03-2009 8:25 by frankb
Filed under: , , ,

Comments

Wouter wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 18-03-2009 5:38
Is it better than intellisense? :)
frankb wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 20-03-2009 9:09

Wouter: In many cases graphics are way more instructive than plain text. I have not seen graphics in ItelliSense yet, but that would be a cool idea :-)

Maybe if VS 2010 will support WPF extensions in the IDE...

Wouter wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 24-03-2009 7:42

There you go. A free idea :)

Robert te Kaat wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 25-03-2009 3:29

101 Linq samples (by MS): msdn.microsoft.com/.../aa336746.aspx

frankb wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 27-03-2009 16:42

Somehow many Linq operator refrences, like the link to MSDN in Robert's comment, list the operators as the were provided in the beta / CTP versions of Linq.

In the final release some operators have renamed, for instande Fold() is now Aggregate() and EqualsAll() has been renamed to SequenceEqual() and other were added. When creating the imput for our designers I was quite carefull to be acurate and complete by reflecting on the actual Enumerable class in the framework and generating samples in actual code.

It is strange that even this overview in MSDN, which is dated 2009, is not as acurate as our poster.

Buck Thompson wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 24-08-2009 14:15

I was just thinking about sticker and you’ve really helped out. Thanks!

Francis Dallaire wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 18-01-2010 21:13

Is it just me or there's only the first part of the poster on the website ? Thanks

frankb wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 19-01-2010 8:49

Hi Francis,

The Irst poster (the one on the right) is only available in print, we will sent it to you free of charge if you fill in the form on the website. The second one (on the left side) is available for download in pdf.

Daniel Wolf wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 10-03-2010 9:05

Any chance of getting the second poster as a download, too?

We thirty developers, but I can't reasonably ask you to send us that many prints. Plus, the Dutch form is kind of a problem. For the life of me, I could not figure out what the mandatory field "Voorletter(s)" meant - I ended up simply re-typing my name. Apparently, that was not correct, as I haven't received an answer since.

frankb wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 10-03-2010 12:08

Hi Daniel,

I'll check your request for the download with our guys at marketing, unfortunately I'm only responsible for the content', not the distribution of these posters

frankb wrote re: Visualizing Linq operators: The Info Support Linq Posters
on 19-03-2010 14:13

Following up on the requests above we now have both posters available for download from our website.

www.infosupport.com/linq

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Enter code (required)
Powered by Community Server (Commercial Edition), by Telligent Systems