• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Tim Cooke
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Frank Carver
  • Henry Wong
  • Ron McLeod
Saloon Keepers:
  • Tim Moores
  • Frits Walraven
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Himai Minh

What do you guys think of this book? is it still worth a read or is there something better?

 
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi guys,

A developer friend of mine said that i have to read the book

Design Patterns Elements of Reusable Object-Oriented Software

by the gang of four

it ws written in 1994, is it really worth reading or is there something more up to date?

 
Marshal
Posts: 76394
364
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How much programming experience have you got? I would suggest it is worth reading when you have over a year's experience. As far as I know, it is still regarded as the classic about patterns. Of course there are more recent books on the same topic. Just be very careful not to confuse it with this book

For anybody not familiar with the term “Gang of Four Book”, here it is on Amazon®. Don't buy a new copy; get it second‑hand.
 
Sheriff
Posts: 17065
298
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The book is considered a “classic” not because it is old but because it has more or less proven to be timeless. At some point in your career as a programmer, you should read it and understand it. As Campbell alluded to though, you’ll probably appreciate it more if you have had some experience in writing non-trivial programs so that you have the kind of experience that gives you a better understanding of the ramifications of applying the patterns.

It’s kind of like when Wing Chun masters talk about things like “gates” and “controlling the center line” can be appreciated by people who have experience practicing martial arts where those concepts are applied vs. the average lay person who has no idea what the heck those words even mean in the context of fighting.
 
I child proofed my house but they still get in. Distract them with this tiny ad:
the value of filler advertising in 2021
https://coderanch.com/t/730886/filler-advertising
reply
    Bookmark Topic Watch Topic
  • New Topic