...
Show More
Book provide 70 tips covering a wide range of topics from coding, tooling, methodologies, and team working. Target is mostly junior/medior software engineers however even senior engineers will find valuable information (or, in worst case scenario, confirmation about his intuition/experience). A lot of the chapter reminded me about mistakes I've done during early years of developing software (e.g "Dead Programs Tell No Lies"). Author is funny and it's a joy going from chapter to chapter.
Topics are covered from "high-altitude". Author state that covering topics in-depth would require a 10x bigger book (which I think it's an understatement... you could end up with 100x bigger book).
As a junior software engineer I would absolutely recommend going through (at least): "Software Entropy", "The Evils of Duplication", "Orthogonality", "Estimating", "Assertive Programming", "Decoupling and the Law of Demeter", "It's Just a View", and "Programming by Coincidence". For medior most other chapters are interesting.
My favorite topic by far is "Programming by Coincidence" something that I observe in my practice way more than I would like.
Topics are covered from "high-altitude". Author state that covering topics in-depth would require a 10x bigger book (which I think it's an understatement... you could end up with 100x bigger book).
As a junior software engineer I would absolutely recommend going through (at least): "Software Entropy", "The Evils of Duplication", "Orthogonality", "Estimating", "Assertive Programming", "Decoupling and the Law of Demeter", "It's Just a View", and "Programming by Coincidence". For medior most other chapters are interesting.
My favorite topic by far is "Programming by Coincidence" something that I observe in my practice way more than I would like.