|
Advanced .NET Remoting
Rammer & Szpuszta. ISBN 1590594177
More depth and detail than Chapter 14, though it does contain an awful lot of printed source.
Applied .NET Framework Programming
Richter. ISBN 0735614229
Poorly named but well-written: an excellent introduction to the CLR. However, between Section 1 and your Delphi background, you may find there's not much new in it.
CIL Programming: Under the Hood of .NET
Bock. ISBN 1590590414
Not the most essential book, but it does have more detail than Chapters 4 or 13, and includes a great (1.x) opcode quick-ref on the inside front cover and facing page.
Compilers: Principles, Techniques, and Tools
Aho, Sethi, & Ullman. ISBN 0201100886
Commonly known as the Dragon Book. Among other things, a good source of insight into how regular expressions are evaluated.
Design Patterns: Elements of Reusable Object-Oriented Software
Gamma, Helm, Johnson, Vlissides. ISBN 0201633612
One of those books that's absolutely indispensable less because of the content than because of the way it's referred to so religiously by so many people. It starts with the hard to contest assertion that a common vocabulary makes it possible to talk about designs in an unambiguous way, then proceeds to a pompous and poorly written catalog of patterns that mixes truly common patterns with quite esoteric patterns. (The inside cover and facing page contain a quick reference to their named patterns, which can be very useful when someone starts talking about the Foo Pattern.)
Essential .NET, volume 1: The Common Language Runtime
Box & Sells. ISBN 0201734117
Covers much of the same ground as Applied .NET Framework Programming - even though Essential .NET includes different details, few people will find that they really need both. What I've read is very fast-moving - this is a book to be studied, not browsed - but I can't really vouch for the overall quality, as I got my copy relatively late in the game and so have only read selected topics, on an as-needed basis. It does seem fair to say, though, that they mean "Essential" in the sense of "fundamental
Mastering Regular Expressions
Jeffrey. ISBN 0596002890
The standard guide to using and writing regular expressions.
Rare Earth: Why Complex Life Is Uncommon In The Universe
Ward & Brownlee. ISBN 0387987010
Not a programming book - just one of the most interesting books I've read in years. Multi-cellular life required such a series of fortunate coincidences that algae may be common while technological species are rare.
Programming Perl
Wall, Christiansen, & Orwant. ISBN 0596000278
The "Camel Book" - at least in the second edition that I have - is a charming, if dense, introduction to a language that's very different from C# or Delphi. It also includes more material on regular expressions than Chapter 11 does. If you don't already know Perl, get a copy of Programming Perl and learn it; you can download the ActiveState compiler for free, and getting a different perspective on common problems will make you a better programmer.
Refactoring: Improving the Design of Existing Code
Fowler. ISBN 0201485672
A somewhat mixed book: The first part is a great introduction to refactoring and unit tests, but then it (like Design Patterns) tails off into a rather bloated and useless catalog of refactorings.
The C# Programming Language
Hejlsberg, Wiltamuth & Golde. ISBN 0321154916
The print version of the online reference (which doesn't come with 2.0, anyway).
I find it easier to stick multiple bookmarks in the book and flip back and forth
than to do the same thing with the HTML pages. (There are modest differences
between C# 2.0 syntax as shipped and as described in this book: the second edition fixes this.)
The Red Ape: Orangutans and Human Origins
Schwartz. ISBN 0813340640
Also not a programming book - but a serious paleontologist's argument that orangutans are actually our closest evolutionary cousins, not chimpanzees. The morphology says yes; the molecules seem to say no. Schwartz makes a good case for the molecules being wrong.
XML In A Nutshell
Harold & Means. ISBN 0596007647
A great, succinct introduction to XML for anyone who still thinks of XML as just an over-hyped text file format. Also has decent coverage of technologies like XSLT.
|