Sunday, March 15, 2009

C# Annotated Standard

C# Annotated Standard
Paperback: 700 pages
Publisher: Morgan Kaufmann (August 3, 2007)
Language: English
ISBN-10: 0123725119
ISBN-13: 978-0123725110
Product Dimensions: 9.2 x 7.7 x 1.4 inches







This is THE DEFINITIVE user's guide to the international C# standard!
Standards, while being definitive, do not usually serve as the best reference to the use of a programming language. Books on languages usually are able to explain usage better, but lack the definitive precision of a standard. This book combines the two; it is the standard with added explanatory material.

  • Written by members of the standards committee
  • Annotates the standard with practical implementation advice
  • The definitive reference to the C# International Standar

User Review:

Disclaimer: I'm one of the annotators in the book, so have a natural bias.

If you care about understanding the code you're writing, you should care about language specifications. When code doesn't behave as you expect it to, the quick way of handling the situation is to experiment until it does what you want - but it's far better to consult a book to find out *why* the original code failed. What better reference could you possibly hope for than the language specification?

Unfortunately, specifications are typically difficult to read. Where tutorials can be vague and woolly, specifications are meant to handle every possible situation, or at least explicitly state which aspects of behaviour are unspecified. Furthermore, they rarely contain the motivation behind various decisions - and it's understanding that motivation which can help you to learn to work hand-in-hand with a language instead of fighting against it.

The C# Annotated Standard is a rare gem - a reliable standard which allows the authors to express reasons, pitfalls, anecdotes, errors, and other little nuggets of wisdom.

I can't wait for the C# 3 edition :)

Free Download:

No comments: