Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

Developer Reading List

, April 02, 2013 New books on Java, Erlang, Unit Testing, Windows and more.
  • E-mail
  • Print

Also Received

Programming Windows, 6th Edition

by Charles Petzold

This update to Petzold's classic is subtitled "Writing Windows 8 apps with C# and XAML." It remains a mammoth tome, full of Petzold's remarkably lucid and approachable explanations. And like its forebears, it focuses almost exclusively on the UI elements of Windows. Because of the proliferation of other books on Windows programming, this book no longer holds the iconic place it once did. However, I can't see how one could do serious Win 8 development, especially in C# and XAML, without having this tome for reference.

Core Java, 9th Ed. (Volumes I and II)

by Cay Horstmann and Gary Cornell

There is no doubt whatsoever that these two volumes are the best books on Java, the language, currently available. At one time, there was a strong competition in this segment with titles by Bruce Eckel, the O'Reilly volume by Niemeyer and Knudsen, and the Deitel and Deitel folks. They were all good in their own ways, but ultimately, none could keep up with the vast scope, frequent updates, and, especially, the reams of well-written and brilliantly explained code that Horstmann and Cornell were able to publish. This revision, which covers Java SE 7, continues that long tradition of excellence. My only complaint is the choice of material in each volume. Volume I, entitled "Fundamentals," should be the only thing many programmers would need, but it omits coverage of File I/O, which is somehow classified as a topic for the second volume ("Advanced Features"). It seems to me the authors could easily move applets from the first volume to the second, so that new users of Java need not buy the full 2,000 pages of text to cover the basics.

The Definitive ANTLR 4 Reference

by Terence Parr

If you're creating DSLs, there's probably no easier way to get over the parsing problem than by using ANTLR. The software and the many tools that have sprung up around it greatly facilitate the writing of context-free grammars that can serve as input to the ANTLR parser generator. Recently, ANTLR released version 4, which contains some important improvements to the types of grammar that it can handle. This book is both the tutorial and reference for the new release. If you're writing DSL or full languages, it's hard to see how you could be better served than spending the time to learn ANTLR 4 — and get a robust and reliable parser in exchange.

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.