...
Show More
This is my second time reading this book; the first time was maybe 5 years after the book publication date, and it blew my mind at the time. Now the book is 20 years old, and it shows. The comments on formatting and layout, for instance, are useless in the time of linters and formatters.
I think my review is damaged by the fact that I'm not too experienced to read the book, and there's nothing new to learn. It's not that I remember everything from my first read, it's just that the advice - use good names, test your software scientifically instead of randomly - are now commonplace, at least for a person like me that constantly consumes material about programming.
This can be a good overview, though, of writing good code - and for instilling the mindset that although the end product (the software you are building) is the ultimate value, it can only be built consistently if you pay attention to the process of programming.
I think my review is damaged by the fact that I'm not too experienced to read the book, and there's nothing new to learn. It's not that I remember everything from my first read, it's just that the advice - use good names, test your software scientifically instead of randomly - are now commonplace, at least for a person like me that constantly consumes material about programming.
This can be a good overview, though, of writing good code - and for instilling the mindset that although the end product (the software you are building) is the ultimate value, it can only be built consistently if you pay attention to the process of programming.