Best Sellers Rank: #20,152 in Books (See Top 100 in Books) #1 in Software Testing #2 in Software Design & Engineering #16 in Software Development (Books)
Customer Reviews: 4.8 out of 5 stars 3,340Reviews
Product Information
From the Publisher
A Pragmatic Philosophy
Make no mistake, it is your career, and more importantly, Topic 1, It's Your Life. You own it. You're here because you know you can become a better developer and help others become better as well. You can become a Pragmatic Programmer.
What distinguishes Pragmatic Programmers? We feel it's an attitude, a style, a philosophy of approaching problems and their solutions. They think beyond the immediate problem, placing it in its larger context and seeking out the bigger picture. After all, without this larger context, how can you be pragmatic? How can you make intelligent compromises and informed decisions?
A Pragmatic Approach
There are certain tips and tricks that apply at all levels of software development, processes that are virtually universal, and ideas that are almost axiomatic. However, these approaches are rarely documented as such; you'll mostly find them written down as odd sentences in discussions of design, project management, or coding. But for your convenience, we'll bring these ideas and processes together here.