Browse by Tags

All Tags » Books (RSS)

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...
Posted by skeet | 3 comment(s)
Filed under: , , ,

C# in Depth 3rd edition available for early access, plus a discount code…

Readers who follow me on Twitter or Google+ know this already, but… The third edition of C# in Depth is now available for early access from its page on the Manning website . I’ve been given a special discount code which expires at midnight EST on February...
Posted by skeet | 9 comment(s)
Filed under: ,

The future of "C# in Depth"

I'm getting fairly frequent questions - mostly on Twitter - about whether there's going to be a third edition of C# in Depth. I figure it's worth answering it once in some detail rather than repeatedly in 140 characters ;) I'm currently...
Posted by skeet | 13 comment(s)
Filed under: , ,

Edulinq - the e-book

I'm pleased to announce that I've made a first pass at converting the blog posts in the Edulinq series into e-books. I'm using Calibre to convert to PDF and e-book format. I still have a way to go, but they're at least readable. The Kindle...
Posted by skeet | 13 comment(s)
Filed under: , , ,

C# in Depth 2nd edition: now available in mobi/epub (Kindle) format

I'm not quite sure why this hasn't been emailed to all existing owners, but the ebook of C# in Depth 2nd edition is now available in mobi and epub form, as well as PDF. You can download it from the Manning user account site . You need to have...
Posted by skeet | 10 comment(s)
Filed under: ,

C# in Depth 2nd edition: ebook available, but soon to be updated

Just a quick interrupt while I know many of you are awaiting more asynchronous fun... Over the weekend, the ebook of C# in Depth 2nd edition went out - and a mistake was soon spotted. Figure 2.2 was accidentally replaced by figure 13.1. I've included...
Posted by skeet | 10 comment(s)
Filed under: ,

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...
Posted by skeet | 11 comment(s)
Filed under: , ,

You are all individuals! (I'm not...)

I've been meaning to post this for a while, but recently a couple of events have coincided, reminding me about the issue. First, Joe Duffy blogged in defence of premature optimization . Second, I started reading Bill Wagner's Effective C#, 2nd...
Posted by skeet | 15 comment(s)
Filed under: , , ,

Degrees of reality in sample code

Yesterday I tweeted a link to an article about overloading that I'd just finished. In that article, all my examples look a bit like this: using System; class Test {     static   void Foo( int x, int y = 5)     {...
Posted by skeet | 18 comment(s)

How many Jedi?

(There's no technical content in this post... but you may get a bit of a giggle from it. When I get the second edition web site notes together I'll include this as well... but I thought it was fun enough to deserve a blog post too.) The second...
Posted by skeet | 25 comment(s)
Filed under:

How do we raise our game?

A couple of weeks ago, I was in the Seattle area for work reasons. I took the opportunity to meet up with a lot of smart folks, including some working on the Reactive Extensions team and the C# team. I asked pretty much the same question of almost everyone...
Posted by skeet | 30 comment(s)
Filed under: ,

Just how lazy are you?

I've been reviewing chapter 10 of C# in Depth, which is about extension methods. This is where I start introducing some of the methods in System.Linq.Enumerable, such as Where and Reverse. I introduce a few pieces of terminology in callouts - and...
Posted by skeet | 17 comment(s)
Filed under: , ,

Optimisations in LINQ to Objects

(Edited on February 11th, 2010 to take account of a few mistakes and changes in the .NET 4.0 release candidate.) I've just been fiddling with the first appendix of C# in Depth, which covers the standard query operators in LINQ, and describes a few...
Posted by skeet | 26 comment(s)
Filed under: , ,

First encounters with Reactive Extensions

I've been researching Reactive Extensions for the last few days, with an eye to writing a short section in chapter 12 of the second edition of C# in Depth. (This is the most radically changed chapter from the first edition; it will be covering LINQ...
Posted by skeet | 15 comment(s)
Filed under: , , ,

Where do you benefit from dynamic typing?

Disclaimer: I don't want this to become a flame war in the comments. I'm coming from a position of ignorance, and well aware of it. While I'd like this post to provoke thought , it's not meant to be provocative in the common use of the...
Posted by skeet | 58 comment(s)
Filed under: , ,

Contract classes and nested types within interfaces

I've just been going through some feedback for the draft copy of the second edition of C# in Depth. In the contracts section, I have an example like this: [ContractClass( typeof (ICaseConverterContracts))] public   interface ICaseConverter {...
Posted by skeet | 9 comment(s)
Filed under: , , ,

Generic collections - relegate to an appendix?

(I tweeted a brief version of this suggestion and the results have been overwhelmingly positive so far, but I thought it would be worth fleshing out anyway.) I'm currently editing chapter 3 of C# in Depth. In the first edition, it's nearly 48...
Posted by skeet | 16 comment(s)
Filed under: ,

Recent activities

It's been a little while since I've blogged, and quite a lot has been going on. In fact, there are a few things I'd have blogged about already if it weren't for "things" getting in the way. Rather than writing a whole series...

The "dream book" for C# and .NET

This morning I showed my hand a little on Twitter . I've had a dream for a long time about the ultimate C# book. It's a dream based on Effective Java , which is my favourite Java book, along with my experiences of writing C# in Depth. Effective...
Posted by skeet | 34 comment(s)
Filed under: , ,

Tricky decisions... Code Contracts and Parallel Extensions in C# in Depth 2nd edition

I'd like some feedback from readers, and I suspect my blog is the simplest way to get it. I'm currently writing chapter 15 of C# in Depth, tentatively about Code Contracts and Parallel Extensions. The problem is that I'm 15 pages in, and I...
Posted by skeet | 83 comment(s)
Filed under: , ,
More Posts Next page »