sleslein's review against another edition

Go to review page

hopeful informative inspiring fast-paced

4.75

artex's review against another edition

Go to review page

5.0

Must read for anybody who is involved in developing. Some ideas became part of my mindset.

bookanonjeff's review against another edition

Go to review page

challenging informative inspiring reflective medium-paced

5.0

Solid Advice For Programmers Of Any Experience Level. This book, originally released just months before I started college and updated 5 yrs ago from the time I read it as this 20th Anniversary Edition, really does have solid advice for programmers of any level and within any organization. Some/ much of it is stuff that I was trained as simply being "good practice", but there are aspects to the discussion here that we *all* fail in at some point or another, and thus are good reminders of what the ideal *should* be. For those mid career coders trying to figure out where to go next, this is one of those books that can truly reignite your love of sitting down and writing code, free of all the corporate bullshit that exists any time you're writing code for someone else. For those early career coders, this can serve as a guide book for some of the pitfalls to watch out for and what the ideal should be in most situations you'll encounter. And for those truly "seasoned" veterans looking to end their career on a high note with style and grace, this can serve as a solid retrospective of all that you've seen and done and how much you've seen this industry grow, change... and do neither of those things. ;) 

Truly a great text on the art of programming, and should be on every coder's shelf right beside The Mythical Man Month. (Which, for those outside the industry/ who may have never heard of it, is basically the highest praise one can possibly give a book about programming.) Very much recommended.

atesz's review against another edition

Go to review page

5.0

One of the best, pragmatic approach on how to be a professional software developer. It's full of practical advices, straightforward, highlighted tips.
If you wannabe an accountable and valuable programmer than it is a mandatory book for you independently from your level of experience.

dustpie's review against another edition

Go to review page

challenging informative inspiring reflective medium-paced

5.0

A must read for any aspiring Software Engineer 

stag1e's review against another edition

Go to review page

5.0

A timeless classic. Recommended for all developers and has a lot of food for thought. Has a handy page of all tips at the end of the book which is very useful. Also, has the answers to exercises at the end so you can check if you were right. I would say that it is a light book, full of excellent tips. Most important tips, IMHO:
* Apply the DRY principle everywhere
* Build orthogonal systems i.e. do not repeat the same nuggets of knowledge all over your programs
* Law of Demeter - modules and functions must only know about other parts of the program as less as possible
* Be proud of your work
* Ruthlessly test - make it easy, repeatable
* It's just a view - again, only update the model and generate "views" from it - it may be documentation or something else
* Meta-data vs. hard-coding it into the program itself - nowadays there is "language oriented programming" which is an extension of this idea. Take both into consideration when designing your programs
* Finding out the real requirements - sometimes the requirements given by the users aren't actually requirements and you have to "generalize" them

And plenty of other goodies inside of the book. Read it - you will not regret it.

lifeofcraig's review against another edition

Go to review page

informative inspiring fast-paced

5.0

jrjustin66's review against another edition

Go to review page

Basically just tips in a long book fassion

johnbreeden's review against another edition

Go to review page

5.0

Notes for audiobook:

The book overall is very informative and has a lot to give to readers. The audiobook version is actually well done. Personally, I am glad I listened to the information, but intent to buy an ebook PDF version for reading later next year and making notes on.

Overall, definitely an important read for new developers.

chanelmiranda's review against another edition

Go to review page

4.0

I will never listen to another audiobook like this one