Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

I am a huge fan of this book. The Pragmatic Programmer and this book are the two that I recommend most.

When I first read Refactoring, IntelliJ wasn't released yet and refactorings still needed to be done by hand. Automated refactorings are so incredibly useful when it comes to improving code quality over time that I don't know what it was we did without them.



sort by: page size:

I would highly recommend Refactoring by Martin Fowler. Out of all the books I've read and been exposed to, that one stuck with me the most over the years.

- The Pragmatic Programmer

- Refactoring

- Facts and Fallacies of Software Engineering

- Code Complete


Martin Fowler -- Refactoring.

Best software practices book I've ever read, even though I don't use Java for a while now.

It's FULL of practical examples. Most of the book is examples, and it's not a small one.


The Pragmatic Programmer, Refactoring (I'm rereading it after many years with the 2018 edition, opinion not totally formed on this one), Working Effectively With Legacy Code, A Philosophy of Software Design. It's been a long time since I've read Clean Code, I don't quite get the hate from the other thread here today so I'm rereading it now. I figure it'll take me a couple days and worst case I'll agree with the criticism and stop recommending it.

The Pragmatic Programmer is one of my favorite books ever. I recommend it to every programmer. At whatever point I'll have employees of my own, it will be required reading.

I can't speak for the other books, but The Pragmatic Programmer is one of my favorites.

The Pragmatic Programmer might be useful from an angle of what not to do, and has a good amount of wisdom with regards to refactoring. It's also quite pleasant to read, less technical, more on general patterns to learn from.

I really love pragmatic programmer. Could not recommend it more :)

To my mind, Perl Medic by Peter Scott is the best book I've ever read on refactoring and working with legacy code

I've recently read The Pragmatic Programmer and its still quite relevant

It's hard to pick the top one, especially since I've learned a lot of things from the Web.

Here are five:

* Effective Java, by Joshua Bloch

* Clean Code, by Robert Martin

* The Pragmatic Programmer, by Andrew Hunt and David Thomas

* The Practice of Programming, by Brian Kernighan and Rob Pike

* Refactoring, by Martin Fowler


Haven't read it yet, but I saw some people were recommending this book: https://refactoringui.com/

It's one of the classics of our trade; Even if you know everything there is to know about refactoring you should really read it just to have read it. So consider that my recommendation :)

two books I would recommend anyone wanting to become a great programmer to read:

- the pragmatic programmer

- clean code

I'm not sure I believe articles like this, but myself and colleagues have found these books to greatly improve our coding.


The Pragmatic Programmer is one that I re-read every few years.

Clean Code (2008) is at the top of my Books I wish I'd read 10 or 20 years earlier list, along with Refactoring (1999). They totally transformed the quality of my finished programs, in many ways. Some what I learnt may fit into "That's so obvious, why didn't I think of that", or making conscious the things you already do... Refactoring, just by naming and defining the activity, was useful. They're both talking about the programming equivalent of editing for writers. And how to do that, how to get from the 'dirty code' first draft to the 50th draft with everything as good as it can get. Do your future self (and other people) a favour - they're the ones who will have to read and understand your programs.

A couple of years later I came across Allen Holub's Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (1995). I didn't learn anything from it, but it contains almost all of what's in those 2 books, and was written years earlier, (so could have been read earlier), and I think he deserves more credit.


The Pragmatic Programmer. I'm on mobile, so just Google for it.

This book is amazing and still holds up today, for the most part.


The Pragmatic Programmer: From Journeyman to Master is a good book I always recommend to developers I'm mentoring.

That reminds me, I'm due a re-read of The Pragmatic Programmer. I re-read it about once a year, and every time seem to get something new from it.
next

Legal | privacy