This book is an excellent, inexpensive resource for learning to read and write impeccable object-oriented code in any language. The authors provide specific guidelines for using Smalltalk to produce reliable source code that is clear, easy to read, and easy to understand. The text is designed to bridge the gap between established software engineering principles and the actual practice of programming in an object-oriented language such as Smalltalk.
Key features: - each guideline includes examples that illustrate correct and incorrect style - vocabulary and examples use Smalltalk. However, most concepts are directly applicable to other object-oriented languages - addresses layout and structure - including overall program structure - discusses reliability and portability issues
About the authors:
Edward J. Klimas is a recognized authority and lecturer in the software engineering industry and has deployed complex software systems for over twenty years. He has used the Smalltalk environment and object-oriented technology since its early days. Mr. Klimas conceived this book while implementing numerous Smalltalk based real-time and management information systems. He holds engineering degrees from Cleveland State and Carnegie Mellon Universities.
Suzanne Skublics has over seven-years’ experience with object-oriented technologies. She has been working at Object Technology International, Inc. as a Manager of Education and Training, and Technical Alliances. Suzanne has taught Smalltalk courses since 1989. She designed OTI's Smalltalk course and has also taught at Carleton University where she received her Master’s degree.
David A. Thomas is founder and CEO of Object Technology International, Inc., and is a leading Smalltalk expert. He has 30 years of experience in the computer industry as an architect, project manager, and director. Dave holds an adjunct professorship and director. Dave holds an adjunct professorship at Carleton University where he was previously the Director of the Object-Oriented Research Group.
Even though I never really used Smalltalk (I just dabbled) there's something about the language that makes me like reading about it. Maybe it has to do with the fact that Ruby (my main language) is heavily inspired by it and I feel that every time I read about Smalltalk, another little aspect of Ruby clicks into place. This is a decent book and a lot of the guidelines also make sense in other languages. Luckily with Russ Olson's excellent "Eloquent Ruby", we now do have something similar to this.