5 books
—
4 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Smalltalk Best Practice Patterns” as Want to Read:
Smalltalk Best Practice Patterns
by
This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patterns is introduced, and the
...more
Get A Copy
Paperback, 224 pages
Published
October 3rd 1996
by Pearson
(first published 1996)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Smalltalk Best Practice Patterns,
please sign up.
Be the first to ask a question about Smalltalk Best Practice Patterns
Community Reviews
Showing 1-30

Start your review of Smalltalk Best Practice Patterns

Obligatory read for every programmer - it provides fundamental patterns of object-oriented design, with very relevant examples, and accurate explanations. You don't need earlier experience with Smalltalk to understand code snippets from the book.
...more

Another timeless classic and a great introduction to OO design in any language. SmallTalk is easy enough to read and understand. Fascinating to see how many original ideas from this book have surfaced many times over in Kent's later works.
...more

The best introductory OOP book I've read. Lucid insights into low-level object design decisions that transcend language.
...more

Review (in slovak) http://j.mp/101bciH
...more

Very well written, with insights and anecdotes relevant to programming and software development in general, not only Smalltalk.
Lack of familiarity with Smalltalk likely meant I missed parts of, or misinterpreted some patterns. Generated thoughts on how different languages might have different considerations. And how neat and ahead of it’s time Smalltalk was.
Extending the example at the end is the only feedback I have for improvement.
Lack of familiarity with Smalltalk likely meant I missed parts of, or misinterpreted some patterns. Generated thoughts on how different languages might have different considerations. And how neat and ahead of it’s time Smalltalk was.
Extending the example at the end is the only feedback I have for improvement.

This is is a great book. It is true that Smalltalk makes it harder to parse for somebody not familiar with the language and I would have a better time reading it if it used something moe familiar, but that is not a reason to rate it lower.
There are couple patterns that are clearly very smalltalk specific that you can skip over.
There are couple patterns that are clearly very smalltalk specific that you can skip over.

This 1997 book is still relevant in 2020. Not much has changed from Smalltalk to Objective-C with respect to the things talked about in the book. Even as Objective-C is being replaced with Swift, many patterns are general enough to cross languages, so modern iOS/Mac developers can still benefit from the book.

Interesting book, but somehow it is difficult to read the code because I never write Smalltalk before. Btw I found an interesting tool to help: https://github.com/ruben/smalltalk-be....
If you didn't know Smalltalk like me but familiar to ruby, maybe that tool can help you too. ...more
If you didn't know Smalltalk like me but familiar to ruby, maybe that tool can help you too. ...more

Hands down the best book I know on the nitty gritty of writing object oriented code. I learned so much from this about how to take advantage of dynamic languages like Perl and Ruby as well as Smalltalk.
It's also one of the very few decent patterns books in the computing literature. A genuine pattern language rather than a ragbag of patterns with no real coherence. Up there with Alexander's "A Pattern Language" ...more
It's also one of the very few decent patterns books in the computing literature. A genuine pattern language rather than a ragbag of patterns with no real coherence. Up there with Alexander's "A Pattern Language" ...more

I read this because it's one of DHH's top five programming books. Overall, it's full of truly great patterns (how to name a method, how to name a variable, etc), but the Smalltalk examples were a real challenge to wade through because this was my first exposure to Smalltalk. I'd definitely rate it 5 stars if the examples were in ruby or a similar "modern" language.
...more

This book is a good look into where some of the names and constructs in Objective-C and Ruby come from.
Some of the patterns and recommendations are strictly a result of the idiosyncrasies of Smalltalk and working within the average Smalltalk browser.
Oddly most enlightening for me were the code formatting recommendations which assumed using line wrapping in a browser.
Some of the patterns and recommendations are strictly a result of the idiosyncrasies of Smalltalk and working within the average Smalltalk browser.
Oddly most enlightening for me were the code formatting recommendations which assumed using line wrapping in a browser.

4.5/5 - Not many people use Smalltalk, but this is a pretty great read for Ruby and Objective-C, as both languages inherit much of Smalltalk's base concepts. A lot of the patterns are obvious (some in general, some in hindsight), but it's nice to have them actually explained and put down into words.
...more

This is a programming book written in 1997. It has a few ideas that are sound, but those ideas have been 'coined/named' and explained with better details since then. If you are looking to up your level as a programmer I recommend Clean Code or Refactoring over this book.
...more

Beck's book explains patterns for gaining fluency in language expression while the GoF book attempts gain features for underpowered languages.
...more

A highly practical book on Object Oriented patterns, despite being perhaps the most hipster of all programming books ("Oh, I'm reading about this language, you've probably never heard of it!").
...more

Mar 23, 2011
Barry
marked it as to-read-technical
This review has been hidden because it contains spoilers. To view it,
click here.

If you're looking for a guidebook on how to write Smalltalk, this isn't your book. If you want a TERRIFIC guidebook on writing good Object Oriented code, then you have to check this book out.
...more
There are no discussion topics on this book yet.
Be the first to start one »
Goodreads is hiring!
News & Interviews
Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day.
To create our...
3 likes · 0 comments
No trivia or quizzes yet. Add some now »