Take a photo of a barcode or cover
226 reviews for:
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition
David Thomas, Andrew Hunt
226 reviews for:
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition
David Thomas, Andrew Hunt
informative
inspiring
fast-paced
This is from a .Net Developer with 10+ years experience, it’s all about perspective so it’s important to know high-level my experience and background.
This book would’ve been much more useful as a new developer with some great high level tips, but let’s be honest ‘most’ of this is common sense.
The examples are obscure and not languages I was familiar with but I was able to get the meaning out of most, there is non-stop recommendation for the DRY principle and while it’s good to consolidate code when it makes sense, a lot of times decoupling code and having some code duplication is more maintainable than trying to have everything reference one instance causing tight coupling and complexity.
In summary, if you are a new developer you may find more value in this book but mostly it high level suggestions that most should have learned from experience and tips that may not be applicable for many environments, another tool on the belt but by no means as useful as books such as ‘Clean Code’ & design pattern books.
This book would’ve been much more useful as a new developer with some great high level tips, but let’s be honest ‘most’ of this is common sense.
The examples are obscure and not languages I was familiar with but I was able to get the meaning out of most, there is non-stop recommendation for the DRY principle and while it’s good to consolidate code when it makes sense, a lot of times decoupling code and having some code duplication is more maintainable than trying to have everything reference one instance causing tight coupling and complexity.
In summary, if you are a new developer you may find more value in this book but mostly it high level suggestions that most should have learned from experience and tips that may not be applicable for many environments, another tool on the belt but by no means as useful as books such as ‘Clean Code’ & design pattern books.
Lots of generic advice in this book. Some advice in the form of guidance helps, but a book filled with software engineering advice was a bit too much for me to handle. I had to skip pages, skim through topics and get to the point while reading this book. May be of interest to others, but I personally found that I had to skim through it rather than understand it. At a more general level, this book helps you to appreciate the architectural decisions involved in development of software like orthogonality and design patterns.
informative
medium-paced
Very good read & worthy of all developers to read. a good portion is perhaps common sense, but so common that we, software engineers, tend to roll our eyes at it & groan. I feel large sections of this book are worthy of tech managers & program managers to read!
This book is definitely dated, but the principles it advocates are mostly timeless. As others have said, not many of those principles were new ideas to me, I had already been exposed to most of them in some way or another via a career in software. But I still found a lot of value in having those principles identified and described explicitly, and I can only imagine this book to be even more valuable for someone who didn't have that exposure. And this book does such an excellent job with that - it is relatively thorough while staying succinct and memorable - particularly, some of the metaphors and analogies that are still vivid in my mind weeks later.
informative
inspiring
reflective
An essential read for every programmer going through the different areas a programmer should be aware of, how to approach projects, the essential ideas all developers should be using regularly. The best it does specify what tools to use but the ideas which modern tools are built around, it does not try to constrain you on one way of doing something but what the heart behind approaching coding in a pragmatic way looks like. Covering everything from workflow - testing there is something in this book for everyone to learn or be reminded of and other things we have heard 100 times and will say please move on. Overall good book and one that should be read more than once
This book is great because even if it says some obvious things, it confirms what you already know when working with code. I think it describes the things around coding itself pretty well, teamwork, planning, how to get started, your own shortcomings and everything inbetween. I really needed this book because I was confused about some things and it helped me become more sure or certain how to do things. I feel like this is even more valuable than the technical books, that are usually just theory that is hard to apply to your own job.
inspiring
medium-paced
The book was due back and I had it for 6 months so it was clear it just wasn’t gonna happen 😭