C# 3.0 in a Nutshell, LINQPad and Pure Genius
I absolutely love what the Albahari brothers (Joe & Ben) have done with C# 3.0 in a Nutshell. Not only is their prose concise in a way that mine is not, but I have learned a bunch of stuff about LINQ I didn't know, they built a tool (LINQPad) that lets you experiment with LINQ interactively in a way that the designers of LINQ themselves don't support and the tool has all kinds of wonderful features that LINQ, SQL and Regular Expression programmers alike will want to use regularly long after they've read the book.
And if that weren't enough, the tool comes with an integrated tree of samples that follow along with the material in the book, teaching the material from another angle and reinforcing it perfectly. It's pure genius and if I ever write another book, it's a model I'm going to follow. Very highly recommended.
Chris Sells
,
Monday, November 26, 2007 9:06 AM
Speaking of C# 3.0: has anyone seen any docs explaining which C# 3 features are just compiler tricks that can be used when targeting .NET 2 assemblies, and which require new runtime features and so can only be used when targeting .NET 3.5?
Joel Lyons,
Monday, November 26, 2007 11:22 AM
I believe they pretty much all are -- the new framework version targeting in VS08 should keep you out of trouble.
Chris Sells,
Monday, November 26, 2007 12:05 PM
Well, in the "compiler tricks" category, the only one I can think of LINQ syntax to LINQ expression translation (ie, "from P in db.People select p.Name" to "db.People.Select(p=>p.Name)" ) but that matters little, as the resulting LINQ expression requires CLR changes.
James Curran,
Monday, November 26, 2007 1:32 PM
no shit. i rushed to buy the book this weekend. havent read anything so rich and well written since CLR via C#. Top notch stuff highly recommend it!!
jonathan,
Monday, November 26, 2007 8:42 PM
LINQPad == cool
Microsoft != cool for not having easy way to allow 3rd party software like LINQPad to pull in the C# Intellisense atleast IF I have VS already installed on the computer.
I don't think it's unreasonable for MS to allow pulling in C# Intellisense/editor to other programs assuming the user has Visual Studio already.
Even better if only the VS Express was needed for doing that of course :-)
zzz,
Monday, November 26, 2007 9:38 PM
Amen to that, zzz!
Chris Sells,
Tuesday, November 27, 2007 6:19 PM
James Curran, it doesn't need CLR changes, but BCL changes. The CLR is still .NET 2.0 even if you're doing .NET 3.5/C# 3.0.
Dennis van der Stelt,
Wednesday, December 12, 2007 7:20 AM
LINQPad makes it easy to think what you have imagine!a masterpiece of aimed work.
Amir Eaman,
Monday, September 14, 2009 2:48 PM
Reply
to this news
Marquee de Sells
|