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
Enlarge cover
Rate this book
Clear rating
Open Preview

Smalltalk Best Practice Patterns

4.19  ·  Rating details ·  274 ratings  ·  23 reviews
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
Paperback, 224 pages
Published October 3rd 1996 by Pearson (first published 1996)
More Details... Edit Details

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
Average rating 4.19  · 
Rating details
 ·  274 ratings  ·  23 reviews


More filters
 | 
Sort order
Start your review of Smalltalk Best Practice Patterns
Walerian Sobczak
Apr 09, 2021 rated it it was amazing
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
Marcin
Aug 15, 2010 rated it it was amazing
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
Ash Moran
Jan 02, 2010 rated it it was amazing
The best introductory OOP book I've read. Lucid insights into low-level object design decisions that transcend language. ...more
Jano Suchal
Dec 05, 2012 rated it liked it
Review (in slovak) http://j.mp/101bciH ...more
Marc Johnson
Jan 05, 2019 rated it really liked it
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.
Michal
Aug 04, 2020 rated it it was amazing
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.
Ling Wang
Oct 18, 2020 rated it really liked it
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.
Paulo Brito
Mar 22, 2018 rated it it was amazing  ·  review of another edition
Still relevant for developers (a must read)

Was not the easiest read, also because I never programmed in smalltalk. But this book is full of very insightful tips to organize your code. It really made me think :)
Philip Lambok
May 01, 2020 rated it liked it
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
Dan Croak
Jan 03, 2021 rated it it was amazing
Top 10 favorite software book. Short and simple.
Dave Cheney
Feb 25, 2020 rated it it was amazing
An outstanding book of practical advice for writing readable, maintainable programs. My fear is that many will pass over this book because they think it doesn’t apply to them.
Piers
Aug 05, 2013 rated it it was amazing
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
Brandon Bayer
Nov 28, 2015 rated it really liked it
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
Thomas
Mar 23, 2014 rated it really liked it
Shelves: technical
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.
Alpha
Dec 03, 2011 rated it really liked it
Shelves: 2012
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
Kamil Chmielewski
Aug 13, 2016 rated it did not like it
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
Wangyiran
Mar 18, 2015 rated it liked it
i want to look the reference about the question and the method first
the language is out of date,i have to try learn the smalltalk,but after i read smalltalk introduce,i still not understand the book code well,so i give up read it.
Enrico
Oct 31, 2012 rated it it was amazing
Instructive, as usual from Kent!
Michael
Jun 01, 2010 rated it really liked it
Shelves: read_2011
Beck's book explains patterns for gaining fluency in language expression while the GoF book attempts gain features for underpowered languages. ...more
Joel
Oct 09, 2012 rated it it was amazing
Pretty useful.
Nick
Aug 22, 2012 rated it really liked it
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
Barry
Mar 23, 2011 marked it as to-read-technical
This review has been hidden because it contains spoilers. To view it, click here.
Charles Wood
Sep 22, 2011 rated it it was amazing
Shelves: programming
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
Todd Pickell
rated it it was amazing
Sep 26, 2014
Drew Chandler
rated it really liked it
May 20, 2013
Alan
rated it really liked it
Mar 14, 2020
Urban Hafner
rated it it was amazing
Sep 10, 2016
Marcin Ciunelis
rated it it was amazing
Jan 22, 2017
David
rated it liked it
May 25, 2012
Bret McGuire
rated it really liked it
May 24, 2012
« previous 1 3 4 5 6 7 8 9 10 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Rework
  • Be As You Are
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Refactoring: Improving the Design of Existing Code
  • Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
  • Working Effectively with Legacy Code
  • The Pragmatic Programmer: From Journeyman to Master
  • Fundamentals Of Operations Research
  • Wyrd Sisters (Discworld, #6; Witches #2)
  • Game Engine Black Book, Wolfenstein 3D
  • Remote: Office Not Required
  • The Children of Men
  • Scripts People Live: Transactional Analysis of Life Scripts
  • Effective Java
  • The Psychopath Whisperer: Inside the Minds of Those Without a Conscience
  • Radio Free Albemuth
  • Patterns of Enterprise Application Architecture
  • Great Society: A New History
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

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