Very decent programming book, getting myself a copy. It's near lowest in recent price tracking according to camelcamelcamel
https://au.camelcamelcamel.com/product/0132350882
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback) $27.46 + Delivery ($0 with Prime/ $39 Spend) @ Amazon AU
Related Stores
closed Comments
yeh mine will get delivered tomorrow. will report back
Decided to gamble as there hasn't been Australian negative review yet. Hopefully the Australian seller sends the quality copyI'd be more worried about the quality of the content. For example: Functions should be short where practical, but he takes it to the extreme. Lots of crappy disconnected functions that barely do anything is as bad as long meandering functions that try to do everything with the clarity of WWF wrestler on high on drugs in a tar pit. At some point you have to implement the algorithm, and that algorithm is likely too complex for 3 lines. Spreading it over many functions just makes things harder to read.
But what do I know? I've only been developing software professionally since the 90s and I've seen both kinds of code become a mess. Reminds me of a self help book: Overly prescriptive to the point of arrogance and fails to consider that others work on very different kinds of systems. Unfortunately software development methodologies have more to do with fashion than engineering, or at least the engineering is there to serve the fashion.
Received mine without printing issue
https://pasteboard.co/JORS0tg.jpg
https://pasteboard.co/JORSzRx.jpgbought from seller
XYLOPHONE SELL
Reading some of the negative comments - little Bobby clearly not a fan of uncle bob
if(x.length() == 4){
return !x == false
}
else return x == trueMy personal list:
- Code Complete
- GoF
- Refactoring
- Object Oriented Design Heuristics
- TDD
- xUnit Test Patterns
I don't mind Clean Code. There are lots of good concepts to learn from there.
And it also serves as a quick introduction to other concepts like testing, boundaries, dependency injection, smells and heuristics, etc.
I find it just a tad too opinionated and preachy in some parts (though I definitely understand his pov)Personally, I prefer Code Complete.
I find it best to go through Code Complete/Clean Code asap,
then quickly make your way to the more in-depth books like GoF, Refactoring, etc.Thanks for the recommendations!! yea I started reading Clean Code. I agree few of the points are bit opinionated or can be not true depending on the context, however does have many good concepts :)
There seem to be some quality issues with the paperback version in the reviews