No Ruby on Rails books? Or Python?
The most mentioned books on Stack Overflow
21–30 of 256 posts
Re: The most mentioned books on Stack Overflow
#22Ah, the good old Design Patterns book, responsible for more atrocious over-abstracted, unreadable, hard to maintain Java code than anything else before or since.
Re: The most mentioned books on Stack Overflow
#23Re: The most mentioned books on Stack Overflow
#24Nice Amazon affiliate hack. Would be great if the OP would tell us how many sales he made through this post (once he got the stats from the Amazon affiliate dashboard).
Re: The most mentioned books on Stack Overflow
#25Re: The most mentioned books on Stack Overflow
#26I'm surprised that Peopleware (DeMarco and Lister) isn't in there somewhere.
Re: The most mentioned books on Stack Overflow
#27Ah, the good old Design Patterns book, responsible for more atrocious over-abstracted, unreadable, hard to maintain Java code than anything else before or since.
I don't think that's fair. The driving point of that book was that developers needed a higher level language to talk about these patterns than simply at the code level, and showed people how to put together a vocabulary. Yes, it came with a library of sample patterns useful for Java developers, but they weren't egregious examples, nor were they the main point of the book. They were just taken to an extreme by people…
Edit: I agree with your opinion. Just wanted to show that this problem is much older and related to other languages too (probably with the similar OOP implementation).
Re: The most mentioned books on Stack Overflow
#28Nice Amazon affiliate hack. Would be great if the OP would tell us how many sales he made through this post (once he got the stats from the Amazon affiliate dashboard).
Now I just need to write a book called 'closed as duplicate' and I'll be set for life!
Re: The most mentioned books on Stack Overflow
#29Also could be interesting to see this study, but also weighted based on the number of votes the posts referring to them got.
Re: The most mentioned books on Stack Overflow
#30Ah, the good old Design Patterns book, responsible for more atrocious over-abstracted, unreadable, hard to maintain Java code than anything else before or since.
This is a misunderstanding of the DP book. It would be similar to saying that the existence of TVTropes.com is responsible for terrible scripts of tv shows and movies. Or, the existence of the Oxford English Dictionary is responsible for bad novels and useless documentation.
The DP book is a catalog (to gain awareness) and not a checklist (that you must do). It's a collection of observations about software structures out in the wild. It's not about prescription.
Even without the phrase "design patterns", it's easy to surmise that programmers out there are independently and unknowingly re-inventing the same higher-level structures (similar to tv tropes) but without giving them formal names. The DP book gives them formal names and hence, an attempt at shared vocabulary.
One can go to the amazon.com page for Design Patterns and click "Look inside" for the "First Pages" and see that the authors wanted to present a catalog: https://www.amazon.com/Design-Patterns-Elements-Reusable-Obj...