Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Touch of class : learning to program well with objects and contracts
Meyer B., Springer Publishing Company, Incorporated, Secaucus, NJ, 2009. 876 pp. Type: Book (9783540921448)
Date Reviewed: Jan 28 2010

As stated in the preface, this book “is not just about learning to program but about ‘Learning to Program Well.’” Meyer’s latest text conveys his impressive experience in the field of computer science, going well beyond just software engineering.

It provides wise advice, methodologies, practices, and historical anecdotes on how to achieve quality when programming. Software engineering concerns other than programming appear in the later chapters. The book does not assume any prior programming knowledge, and the target audience includes both students and teachers.

Meyer covers many different topics, including the object paradigm, Boolean logic, hardware, and algorithms. Object orientation and design by contract are central to the book. The author successfully presents formal methods, without losing clarity. High importance is placed on the vocabulary used. No technical term is used without first being carefully introduced. The large quantity of information provided is well organized. For example, “Touch of Style” boxes provide important and helpful advice on programming style, whereas “Touch of Methodology” boxes give advice on programming methodology.

The book is printed on good quality paper and contains many figures. Rare is the page without a picture or a drawing. Colors are plentiful and character fonts play an important role. The book has a Web site [1] that contains supplementary material.

Coming from a father of object orientation and software quality, it is not surprising that this is an excellent book. Following the techniques presented will make “the difference between a programmer who just ‘hacks code’ and one who is able to produce correct, robust and durable software elements.”

Reviewer:  Alexandre Bergel Review #: CR137680 (1101-0006)
1) Meyer,B. Touch of Class http://se.inf.ethz.ch/people/meyer/down/touch/index.html (01/24/2010).
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Object-Oriented Programming (D.1.5 )
 
 
Object-Oriented Design Methods (D.2.2 ... )
 
 
Object-Oriented Programming (D.2.3 ... )
 
 
Coding Tools and Techniques (D.2.3 )
 
 
Design Tools and Techniques (D.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
Object-oriented programming systems, languages, and applications
Paepcke A.  Object-oriented programming systems, languages, and applications,Phoenix, AZ,Oct 6-Oct 11, 1991,1991. Type: Whole Proceedings
Oct 1 1992
Object lifecycles
Shlaer S., Mellor S., Yourdon Press, Upper Saddle River, NJ, 1992. Type: Book (9780136299400)
Apr 1 1993
Object-oriented programming
Voss G., Osborne/McGraw-Hill, Berkeley, CA, 1991. Type: Book (9780078816826)
Oct 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy