Book Review: Async in C# 5.0

Resources: Amazon, Barnes and Noble, Play Books The book’s web site (O’Reilly) – downloads, errata etc A while ago I was attending one of the Developer, Developer, Developer conference in Reading, and I heard Alex Davies give a talk about actors and async. He mentioned that he was in the process of writing a short book for O’Reilly about async in C# 5, and I offered to review it for him. Many months later (sorry Alex!) I’m finally getting round to it. Disclaimer: The review copy was given to me for free, and equally the book is arguably a competitor … Continue reading Book Review: Async in C# 5.0

Book Review: Fluent C# (Rebecca Riordan, Sams)

(As usual, I will be sending the publisher a copy of this review to give them and the author a chance to reply to it before I publish it to the blog. Other than including their comments and correcting any factual mistakes they may point out, I don’t intend to change the review itself.) Resources: Publisher page (includes source code download) Amazon / Barnes and Noble My unofficial errata and notes A more positive series of review blog posts (just for balance) Introduction and disclaimers In late October, Sams (the publisher) approached me to ask if I’d be interested in … Continue reading Book Review: Fluent C# (Rebecca Riordan, Sams)

Book Review: Effective C# (2nd edition) by Bill Wagner

Resources: Amazon, Barnes and Noble Bill Wagner’s blog Disclaimer Just in case you’re unaware, I’m the author of another C# book, C# in Depth. Although Effective C# is somewhat different to my book, they certainly share a target audience. To that extent, Bill and I are competitors. I try hard to stay unbiased in reviews, but it’s probably impossible. Bear this in mind while reading. I should also note that I didn’t buy my copy of Effective C#; it was kindly sent to me by Pearson, for the purpose of reviewing. Content and target audience Effective C# is a style … Continue reading Book Review: Effective C# (2nd edition) by Bill Wagner

Book review: "Confessions of a public speaker" by Scott Berkun

Resources Scott’s web site Amazon / Barnes and Noble O’Reilly Introduction A couple of weeks ago I was giving a presentation on Reactive Extensions at VBUG 4Thought spring conference, and there was an O’Reilly stand. I picked up CLR via C# 3rd edition (I now have all three editions, which is kinda crazy) and I happened to spot this book too. I’ve been doing a reasonable amount of public speaking recently, with more to come in the near future (and local preaching roughly once a month), so I figure it would probably be a good idea to find out how … Continue reading Book review: "Confessions of a public speaker" by Scott Berkun

Non-review: The Data Access Handbook by John Goodson and Robert A. Steward

A while ago I agreed to write a review of this book (which the publisher sent me a free copy of) but I haven’t had time to read it fully yet. I’ve been skimming through the first couple of chapters though, and it’s pretty interesting. I’ll post a full review when I have more time (along with reviews of CLR via C# and a bunch of other books) but I thought it would be at least worth mentioning the book in advance. It’s really a performance book – as far as I can tell that’s its sole purpose (and I’m … Continue reading Non-review: The Data Access Handbook by John Goodson and Robert A. Steward

Book Review: Programming C# 3.0 by Jesse Liberty and Donald Xie

Resources The O’Reilly page (errata etc) Jesse Liberty’s page for his various books Buy it from Amazon or Barnes and Noble Disclaimer One reader commented that a previous book review was too full of “this is only my personal opinion” and other such disclaimers. I think it’s still important to declare the situation, but I can see how it can get annoying if done throughout the review. So instead, I’ve lumped everything together here. Please bear these points in mind while reading the whole review: Obviously this book competes with C# in Depth, although probably not very much. I was … Continue reading Book Review: Programming C# 3.0 by Jesse Liberty and Donald Xie

Book review: Pro LINQ – Language Integrated Query in C# 2008, by Joe Rattz

I’m trying something slightly different this time. Joe (the author) has reacted to specific points of my review, and I think it makes sense to show those reactions. I’d originally hoped to present them so that you could toggle them on or off, but this blog server apparently wants to strip out scripts etc, so the comments are now permanently visible. Resources Buy from Amazon or Barnes and Noble Author’s web site Apress page (errata submissions etc) Introduction and disclaimer As usual, I first need to give the disclaimer that as the author of a somewhat-competing book, I may be … Continue reading Book review: Pro LINQ – Language Integrated Query in C# 2008, by Joe Rattz

Book reviews – what do you look for?

I’ve just started writing the book review for “Pro LINQ – Language Integrated Query in C# 2008” and I wondered what people look for in a review. I’ve talked before about who is in the best position to write a review – but this is slightly different. In particular, what sort of balance do you want between totally factual aspects (what’s covered, the kinds of mistakes I found) and pretty subjective aspects (the writing style, quality of advice given)? Is a long and detailed review useful, or are you likely to just skip to the conclusion anyway? I guess it’s … Continue reading Book reviews – what do you look for?

Book review: Accelerated C# 2008 by Trey Nash

Time for another book review, and this time it’s a due to a recommendation from a reader who has this one, C# in Depth and Head First C#. Resources Amazon Barnes and Noble Publisher’s page (Apress) Introduction and disclaimer My normal book review disclaimer applies, but probably more so than ever before. Yes, Accelerated C# 2008 is a competitor to C# in Depth. They’re different in many ways, but many people would no doubt be in the target audience for both books. If you meet that criterion, please be aware that as the author of C# in Depth I can’t … Continue reading Book review: Accelerated C# 2008 by Trey Nash

Judging a book by its cover (or title)

I’ve ranted about versioning before (and indeed in C# in Depth). I still believe that Microsoft didn’t do the world any favours when they introduced a relatively minor set of changes (just libraries, albeit important ones) with .NET 3.0 and a more major set of changes (languages, LINQ, core library improvements) with .NET 3.5. Using 2.5 and 3.0 would have made more sense, IMO. But never mind. The fact is, people are confused about what version number applies to what. A number of people claim to be using C# 3.5 when they mean either C# 3.0 or .NET 3.5. (For … Continue reading Judging a book by its cover (or title)