The Clean Coder

The Clean Coder A Code of Conduct for Professional Programmers

Presents practical advice on the disciplines, techniques, tools, and practices of computer programming and how to approach software development with a sense of pride, honor, and self-respect.
Sign up to use

Reviews

Photo of Nam Dang
Nam Dang@southxzx
5 stars
Jun 1, 2023

Great book for every coders, mostly based on the author’s perspective but really useful, informative and including a lot of hands-on stuff. It’s worth reading.

Photo of Bouke van der Bijl
Bouke van der Bijl@bouk
1 star
Mar 1, 2023

I have no idea who this author is and why this book has such a good rating, but the author seems to be pretty full of himself and repeats the same 3 stories over and over again which he seems to find relevant in every situation. He is of the opinion (and his opinions are all over this book without much backing) that coders should be ‘professional’ like engineers and lawyers and doctors, which to him means working 60 hours a week, by adding ‘just’ 3 hours of self study every day. Do you really think all lawyers work 60 hours a week? Besides his personal opinions I think this book might only be relevant to you if you’ve been living under a rock for the past decade and only now discovered things like ‘testing’ and ‘continuous integration’. The book is basically outdated already and won’t teach you anything if you’ve worked at a modern tech company in the past five years. Side note; I get that the author wants this book to fit in with his other book ‘clean code’ but he should’ve just called it ‘the professional coder’ because that’s what this book wants to be about. If you want to be a clean coder just take a bath or something. Did not finish, refunded.

Photo of Akshay Vadher
Akshay Vadher@akshay_vadher
5 stars
Jan 30, 2023

This is my second time reading, so it has to be good. It tells you how to be a good professional programmer. A must read.

Photo of Nikolay Bachiyski
Nikolay Bachiyski@nb
4 stars
Nov 19, 2021

Uncle Bob is again extreme and depicts a person, who is our asymptotical goal, not something anybody can achieve. The super-human (a.k.a. The Clean Coder) is always responsible for her actions, can say No even in the toughest times and to the toughest managers and clients, sleeps at least 7 hours per day, spends 20 hours per week for her personal professional development, regularly does programming kata, does TDD 100% of the time, doesn't write features unless there are acceptance tests, doesn't need the zone, cares about the business goals as much for the technical quality, writes checks if she caused problems, refactors mercilessly. In a couple of places Uncle Bob mixed up levels of abstraction and implying implementation details (TDD), when the higher goal of having working code should have been the primary focus. Also, some of the stories weren't the best examples. 70s were different times :-) In general I liked it a lot. Learned a few things, but I had heard the most in some form before. It's good recommendation for friends, though.

Photo of Kevin S Perrine
Kevin S Perrine@kevinsperrine
4 stars
Nov 17, 2021

Good lessons from a life of coding.

Photo of Kamil Pomykała
Kamil Pomykała@akasiek
3 stars
Feb 10, 2024
Photo of Cristopher
Cristopher@namchee
4.5 stars
Dec 24, 2023
Photo of Pawel Cebula
Pawel Cebula@pawel
4 stars
Jan 16, 2022
Photo of Andrea Nagar
Andrea Nagar@andreanagar
5 stars
Jan 14, 2024
Photo of Gabriel Ayuso
Gabriel Ayuso@gabrielayuso
4 stars
Jun 30, 2023
Photo of Pablo Porto
Pablo Porto@pabloreads
4 stars
May 21, 2023
Photo of Reza Tavasoli
Reza Tavasoli@rezatvs
4 stars
Mar 30, 2023
Photo of Hardik Prajapati
Hardik Prajapati@hardik
3 stars
Feb 26, 2023
Photo of Mateusz Gostanski
Mateusz Gostanski@mgostanski
5 stars
Feb 6, 2023
Photo of Sapan Parikh
Sapan Parikh@sapan
5 stars
Jan 28, 2023
Photo of Prayash Mohapatra
Prayash Mohapatra@prayash
5 stars
Jan 24, 2023
Photo of Ermin Celikovic
Ermin Celikovic@ermin
4 stars
Dec 17, 2022
Photo of Julien Sobczak
Julien Sobczak@julien-sobczak
3 stars
Oct 22, 2022
Photo of Manuel Tiago Pereira
Manuel Tiago Pereira@mtpereira
4 stars
Aug 21, 2022
Photo of Till Leinen
Till Leinen@tillleinen
4 stars
Aug 17, 2022
Photo of Chimit
Chimit@chimit
2 stars
Aug 16, 2022
Photo of Carlos Becker
Carlos Becker@caarlos0
5 stars
Aug 12, 2022
Photo of Jan Jelschen
Jan Jelschen@janj
2 stars
Jul 29, 2022
Photo of Engin Arslan
Engin Arslan@enginx
4 stars
May 15, 2022