The Pragmatic Craftsman         :: Simplicity from complexity :: | About Me |

You are here: The Pragmatic Craftsman > Books

Go to: « Encapsulation vs Abstraction | Never Duplicate »

Programming on Purpose -- P.J. Plauger


Programming on Purpose
by P.J. Plauger
ISBN 0137213743
Date Read 5/2006

My Rating


This book is dated, no question about it. However, it contains several excellent essays that are as relevant today as they were decades ago.

A lot of the techniques discussed in the book are no longer used. This was a book written in the days of structured programming. Those days are over. Thus, I found several of the essays boring. I could not put my full attention into them. They seemed dry.

Several essays in this collection were priceless, though. Worth buying the book just for those. Which Tool Is Next (Ch.7) is an excellent intro to software engineering. It contains several excellent analogies and definitions of software engineering. I think the best essays in the book are the last 5: the author talks about OO Principles and Software Engineering in general. The chapter on Encapsulation (Chp 21) is the best I've read. The chapters Heresies of Software Design (Ch 23) and Remedial Software Engineering (Ch 24) are just so "capturing." They explain what works and do not work in software engineering. They define the whole software engineering industry.

Like I said, this book is dated. But because of the several excellent essays, this book is a keeper. Those essays are worth re-reading. The author is a great teacher, good writer. Most of all, the author speaks from his own experience (years of it).


Comments

Post a comment









Remember personal info?







Go to:
   « previous entry: Encapsulation vs Abstraction
   » next entry: Never Duplicate

Random Quote

Search

 

Topics

Architecture & Design (12)
Better Coder (29)
Books (43)
Books Recommended (18)
Buzzwords (5)
Career (25)
Craftsmanship (15)
Java (15)
Quotes (25)
Recommended (9)
Software Engineering (3)
Uncategorized (33)
Web Development (1)

Archive

December 2008 (1)
May 2008 (1)
April 2008 (2)
March 2008 (1)
February 2008 (1)
January 2008 (2)
November 2007 (1)
October 2007 (3)

...since January 2002

Currently Reading


:: See list of books I finished reading

Info

© 2001-2009 Stanley Kubasek About me :: Contact me