Goodreads helps you keep track of books you want to read.
Start by marking “Patterns of Software: Tales from the Software Community” as Want to Read:
Patterns of Software: Tales from the Software Community
Enlarge cover
Rate this book
Clear rating
Open Preview

Patterns of Software: Tales from the Software Community

3.88  ·  Rating details ·  102 ratings  ·  10 reviews
In Patterns of Software, the respected software pioneer and computer scientist, Richard P. Gabriel, gives us an informative inside look at the world of software design and computer programming and the businesses that surround them. In this wide-ranging volume, Gabriel discusses such topics as what makes a successful programming language, how the rest of the world looks at ...more
Hardcover, 256 pages
Published August 15th 1996 by Oxford University Press, USA (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 Patterns of Software, please sign up.

Be the first to ask a question about Patterns of Software

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 3.88  · 
Rating details
 ·  102 ratings  ·  10 reviews


More filters
 | 
Sort order
Start your review of Patterns of Software: Tales from the Software Community
Algirdas Raščius
Nov 14, 2012 rated it really liked it
Do not get tricked by the title of this book. If you are looking for patterns that would improve you code, design or your development process, you will be disappointed. This book is essentially what it's subtitle says: tales from the software community. Nevertheless it was a pleasure to read.

Book contains essays on wide selection of topic including discussion on what "quality without a name" as defined by Christopher Alexander is; what we as software engineers typically miss to understand when
...more
Patrick Stein
Oct 19, 2015 rated it it was amazing
Shelves: software
Part I and Part II of this book are so amazing that I still gave it five stars even though I hated Part III and Part IV.

The first two parts of this book are pretty much the starting points of "The Philosophy of Good Code". I entirely agree with his thesis that those writing software patterns are missing the most important part of Alexander's Pattern Language. Now, I want to read all of Alexander's work.

The view RPG gave of Alexander was fabulous. Many academics are satisfied to have created a th
...more
Cees
Jun 22, 2020 rated it it was amazing
I like the book because I like books that make you think. In the first part, Gabriel basically combines a critique of the idea of Pattern Languages with questions around how to map it to the craft of software development. The second part is like a separate book, talking about his early career and the slow rise and hard fall of Lucid; I found it less interesting than the first bits, but still a good read because it is an interesting story and it is well told. And it's an anthology, so it's fine.

I
...more
Roman Bly
Apr 16, 2019 rated it liked it
Personally, nothing new for me. And some things are a bit outdated, given the age of the book.
Mark Seemann
Aug 07, 2016 rated it it was ok
Shelves: software
This book is a collection of essays, originally published elsewhere.

The first half of the book is mostly concerned with an exegesis of Christopher Alexander's original works on pattern languages. Mostly, these essays relate more to the philosophical and building architecture aspects of Alexander's writing, than they relate to software development. I must admit that I had trouble connecting with the material, in part because, to its credit, it talks about the limited success Alexander had with ca
...more
Luke
Mar 02, 2014 rated it liked it
Shelves: tech, design
Fine essays from a creator of Common Lisp and author of "Worse is Better" on software as a habitable environ, a mid-90s reflection on the influence of Alexander and patterns that rings through today. A critique of American Capitalism applied to any pursuit of beauty (the quality without a name) through too, or the inevitability of human pettiness?
Reynard
Jan 27, 2011 rated it really liked it
Interesting analogy between software development and architecture (with its habitability and "quality without a name"). I totally agree with his views (and suggestions) on technical, scientific writings/communications. And I especially enjoyed his autobiography, a tales of failures and struggles :-)
Dagbedji
Dec 24, 2013 rated it really liked it
Great introduction to the similarities between the work of Christopher Alexander on patterns in architecture and similar applications in software development. This is quite a good read for anybody interested in some of the topics addressed by Richard Gabriel. It is a key book for any software developers interested in improving the quality of their design and code.
João Sampaio
May 16, 2013 rated it liked it
Maybe a little too much poetry where there's actually none. But there are some useful lessons here, specially business lessons.
Thomas
Mar 15, 2016 rated it really liked it
The first parts of the book are very good. The rest is a fine read.
I loved the preface by Christopher Alexander.
Ronan Waide
rated it liked it
Dec 18, 2018
Steve Champagne
rated it really liked it
Nov 27, 2018
Murilo
rated it really liked it
Jan 02, 2018
Martine Devos
rated it really liked it
Oct 31, 2010
Kevin
rated it it was amazing
Mar 23, 2018
Jeff L.
rated it really liked it
Feb 23, 2011
Bill de hÓra
rated it liked it
Dec 29, 2018
Scott
rated it it was amazing
Sep 09, 2018
Nathan Kitchen
rated it really liked it
Nov 21, 2009
Caolan McMahon
rated it really liked it
Oct 09, 2014
Hanlon Smo
rated it it was amazing
Sep 30, 2019
Gwern
rated it liked it
Jul 17, 2012
Benjamin
rated it it was ok
Jul 16, 2016
Kim Mens
rated it it was amazing
Dec 07, 2013
Marin Smiljanic
rated it liked it
Feb 14, 2016
David
rated it really liked it
Jun 06, 2015
Keith Poole
rated it it was amazing
Aug 10, 2019
Emanoel Xavier
rated it really liked it
Feb 18, 2017
Kim Mens
rated it it was amazing
Dec 07, 2013
J.R.
rated it did not like it
Dec 12, 2007
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Imaginary Friend
  • Discipline Equals Freedom: Field Manual
  • Storycraft: The Complete Guide to Writing Narrative Nonfiction
  • Tales of the Quantum: Understanding Physics' Most Fundamental Theory
  • The Path to Power
  • Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
  • Thinking Forth
  • Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
  • Close to the Machine: Technophilia and Its Discontents
  • I Will Teach You to Be Rich: No Guilt. No Excuses. No BS. Just a 6-Week Program That Works
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

Kate Stayman-London has watched the reality dating show The Bachelor (and its eventual Bachelorette spin-off) since it first started airing in 2002...
31 likes · 11 comments
“The problem with traditional approaches to abstraction and encapsulation is that they aim at complete information hiding. This characteristic anticipates being able to eliminate programming from parts of the software development process, those parts contained within module boundaries. As we've seen, though, the need to program is never eliminated because customization, modification, and maintenance are always required-that is, piecemeal growth.” 0 likes
“One of the primary reasons that abstraction is overloved is that a completed program full of the right abstractions is perfectly beautiful. But there are very few completed programs, because programs are written, maintained, bugs are fixed, features are added, performance is tuned, and a whole variety of changes are made both by the original and new programming team members. Thus, the way a program looks in the end is not important because there is rarely an end, and if there is one it isn't planned.” 0 likes
More quotes…