Beckshome.com: Thomas Beck's Blog

Musings about technology and things tangentially related

Programming Atlas

Programming Atlas, by Christopher Wentz, has not yet officially been released but I’ve had the chance to read it and keep up with progress through the O’Reilly Rough Cuts program. With its last update happening over a month ago, I anticipate that its now press ready and that a review of the book would be appropriate at this time.

Programming Atlas

Even though Atlas has not yet been officially released, this book is already a late comer to the market. It’s been beaten to market by a variety of AJAX texts that included some coverage of Atlas and at least one dedicated Atlas book from Apress. With all the press around Ajax and the huge Microsoft ASP.NET programmers market, putting out a book in the Atlas category is an opportunity that won’t be ignored by the major publishing houses. After trying out Atlas for a while during its Community Technology Preview (CTP) release and seeing the fairly extensive documentation and examples released by both Microsoft and the community, I tend to think that it’s an opportunity that they might best have chosen to ignore just the same.


Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

When I purchased this book almost 3 weeks ago, I was surprised to find that it had been on the shelves for 3 months already. Books that unify advanced architectural concepts such as Domain-Driven Design and design patterns are few and far between. This is especially true in the .NET world since many of the source materials originated in the Java realm.

Applying Domain Driven Design and Patterns

Nilsson does a rather unique job of puling together some of the best domain-driven, object-oriented patterns and approaches and explain them using .NET-specific examples. The pros and cons, as I see them, are taken from my Amazon.com review and reprinted below:


Getting Real - The Book

I stumbled onto the book Getting Real: The smarter, faster, easier way to build a successful web application while canceling my Backpack service with 37signals. True to the advice they give in the book, 37signals made canceling their service very easy – one of many valuable nuggets of advice offered in the book.

Getting Real describes the practices, both software development and beyond, used by 37signals, a small company that despite their excellent, easy-to-use applications is perhaps still best known as the innovators and driving force behind the Rails framework. Given the tie to the Rails creators, it is not surprising to learn that this book espouses an Agile approach to software development. What differentiates this book from other Agile texts is that it blends both Agile software development practices with, dare I say it, pragmatic guidance from 37signals and other industry notables on the business of creating, releasing and managing Web applications in the Web 2.0 world. This includes advice on staffing and the organization (borrowing from Peopleware), application design (using a user story / UI approach as opposed to a user story / domain object approach), pricing and signup, promotion strategy, support and post-implementation activities.


Pragmatic Version Control Using Subversion

I got through the entire book Pragmatic Version Control Using Subversion over the weekend. You can read my Amazon.com review on the book’s page. Overall, the book follows in the footsteps of the other guides in the Pragmatic Programmers series in that it is written to be easily understandable and provides to be a relatively light read

Pragmatic Version Control Using Subversion

Although the first several chapters are relatively elementary, the material gets a bit better as the book progresses. Towards the back of the book, there is coverage on organizing Subversion projects and directory structures, handling common libraries, and dealing with vendor libraries and source code. To me, it was this material that justified the cost of the book. If you’re interested, I’d personally recommend getting the book directly from the Pragmatic Programmers website (no offence, Amazon). These guys are very good about providing updated versions of their books as they become available. They are usually free of charge or at reduced rates. A great bargain as long as you don’t mind reading PDFs.