Monday, September 01, 2008 5:19 PM bart

Four books to pre-order

I love technical books and it's hard to resist the temptation buying new ones :-). This fall is especially difficult with four great titles coming up:

  • The C# Programming Language (3rd Edition) by Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, Peter Golde (978-0321562999)

    The entire language specification for C# 3.0 in book format. Yes, I know you can download the whole thing from MSDN (and that has been a common critique on the previous editions) but the new edition has tons of annotations interwoven with the specification to clarify the technicalities. Don't expect much samples or how-to's though; it's a specification reference in the first place (and that's the sort of thing I love).
  • Windows Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition by Mark Russinovich and David Solomon (978-0735625303)

    In my opinion a must-read cover-to-cover for every developer targeting the Windows platform. Sure enough, there will be chapters that are no more exciting than watching wet paint dry, but if you really want to know how the Windows OS is structured and how it all woks, this is the book to check out. Since its previous release it has grown over 200 pages with exciting new Vista/2008 Server stuff. Looking forward to it.
  • Concurrent Programming on Windows by Joe Duffy (978-0321434821)

    With the new challenges arising from the multi/many-core wave, the art of writing concurrent applications has never been more important to master. This book explains the fundamentals of concurrent application development, best practices and more, targeting the Windows platform. Joe's been working on various concurrency APIs ranging from the .NET 2.0 thread pool to the Parallel Extensions to the .NET Framework.
  • Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) by Krzysztof Cwalina and Brad Abrams (978-0321545619)

    "Do, Don't, Consider and Avoid" are the four keywords of this book. If you want to learn how to structure and write reusable .NET libraries, there's no better book to look for than this one. With lots of annotations on applications within Microsoft by various architects, the book is not only a must-have reference, it's also well-suited to read cover-to-cover in a few evenings.

What I'm currently reading? Various papers on theoretical stuff, refreshing my "denotational mind" and a recently-released book on "Design Concepts in Programming Languages" by Franklyn Turbak and David Gifford (978-0262201759). Quite heavy stuff (literally) but definitely a great reference for a more formal coverage of programming languages.

Have a fun time reading!

Del.icio.us | Digg It | Technorati | Blinklist | Furl | reddit | DotNetKicks

Comments

# re: Four books to pre-order

Monday, September 01, 2008 7:44 PM by Brad Abrams

Thanks for the plug on Framework Design Guidelines! It is an honor to be listed with the other books!

# Dew Drop - September 2, 2008 | Alvin Ashcraft's Morning Dew

Tuesday, September 02, 2008 5:49 AM by Dew Drop - September 2, 2008 | Alvin Ashcraft's Morning Dew

Pingback from  Dew Drop - September 2, 2008 | Alvin Ashcraft's Morning Dew

# Friday Links #15 | Blue Onion Software *

Friday, September 05, 2008 7:22 AM by Friday Links #15 | Blue Onion Software *

Pingback from  Friday Links #15 | Blue Onion Software *

# User links about "concurrency" on iLinkShare

Wednesday, September 17, 2008 7:48 AM by User links about "concurrency" on iLinkShare

Pingback from  User links about "concurrency" on iLinkShare

# Invalid Argument » Four books to pre-order - B# .NET Blog

Pingback from  Invalid Argument » Four books to pre-order - B# .NET Blog