The Pragmatic Programmer: From Journeyman to Master

The Pragmatic Programmer: From Journeyman to Master

-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and youll learn how to *Fight software rot; *Avoid the trap of duplicating knowledge; *Write flexible, dynamic, and adaptable code; *Avoid programming by coincidence; *Bullet-proof your code with contracts, assertions, and exceptions; *Capture real requirements; *Test ruthlessly and effectively; *Delight your users; *Build teams of pragmatic programmers; and *Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether youre a new coder, an experienced programm

Title:The Pragmatic Programmer: From Journeyman to Master
Edition Language:English
ISBN:9780201616224
Format Type:

    The Pragmatic Programmer: From Journeyman to Master Reviews

  • Tamara Temple

    While many complain about already knowing everything in the book, or that it's outdated, I believe they are quite missing the point. Perhaps this book didn't speak to you at the point you are at in de...

  • Ken-ichi

    This is essentially a self-help guide for programmers, the kind of book that enumerates the habits of Good and Happy People and makes you feel slightly guilty about not practicing most of them, but pr...

  • Todd N

    I no longer have any need for mentors or friends now that I have AVClub (the AVQ&A and "Gateways to Geekery" columns in particular), Quora, and Stack Overflow.Case in point: That I found this book. Ov...

  • Amir Tesla

    A must-read for any developer who yearns to fine-tune their craft....

  • Mark Seemann

    Who is this book for?Certainly not for experienced, skilled software developers. Considering myself at least experienced, I found most of the material in this book a rehash of methodologies and techni...

  • Brian

    (4.0) Good for new programmersThis seems to be a favorite in the office, so before I participating in the recommending of this book to new hires, I figured I should check it out first. There is defini...

  • Tim O'Hearn

    For a total beginner, the concepts will be difficult to internalize. For a seasoned programmer (on a good team...), it will be little more than a general reinforcement. While it's hard to imagine the ...

  • Jason Kittredge

    This is my favorite non-technical tech book. It explores good software development practices. In my opinion it is more than just a checklist of what you should do - it literally changed my approach to...

  • Fatima

    I didn't like the structure of the book. Some of the concepts were vaguely presented. I was also bored a little bit while reading it.Some notesChapter 1. A Pragmatic PhilosophyTip 3: Provide Options, ...

  • Andrey

    In fact, it's a good book... if you're just beginning to program. I've just read it late, so it contains nothing new to me. I can't imagine that there are software developers who don't know about prac...