Pdf Book Name: The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition 2nd Edition
Author: Andrew Hunt, David Hurst Thomas
Publisher: Addison-Wesley Professional
ISBN-10, 13: 0135957052,9780135957059
Pages: 352 / 497
File size: 5 MB
File format: PDF,EPUB
The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition 2nd Edition Pdf Book Description:
Back in the 1990s, we worked with companies whose projects were having problems. We found ourselves saying the same
things to each: maybe you should test that before you ship it; why does the code only build on Mary’s machine? Why didn’t anyone ask the users? To save time with new clients, we started jotting down notes. And those notes became The Pragmatic Programmer. To our surprise the book seemed to strike a chord, and it has continued to be popular these last 20 years. But 20 years is many lifetimes in terms of software. Take a developer from 1999 and drop them into a team today, and they’d struggle in this strange new world. But the world of the 1990s is equally foreign to today’s developer. The book’s references to things such as CORBA, CASE tools, and indexed loops were at best quaint and more likely confusing At the same time, 20 years has had no impact whatsoever on common sense. Technology may have changed, but people haven’t. Practices and approaches that were a good idea then remain a good idea now. Those aspects of the book aged well. This book is written as a collection of short topics. Each topic is self-contained, and addresses a particular theme. You’ll find numerous cross references, which help put each topic in context. Feel free to read the topics in any order—this isn’t a book you need to read front-to-back. Occasionally you’ll come across a box labeled Tip nn (such as Tip 1, Care About Your Craft). As well as emphasizing points in the text, we feel the tips have a life of their own—we live by them daily. You’ll find a summary of all the tips on a pull-out card inside the back cover.
We’ve included exercises and challenges where appropriate. Exercises normally have relatively straightforward answers, while the challenges are more open-ended. To give you an idea of our thinking, we’ve included our answers to the exercises in an appendix, but very few have a single correct solution. The challenges might form the basis of group discussions or essay work in advanced programming courses. There’s also a short bibliography listing the books and articles we explicitly reference. Scattered throughout the book you’ll find various bits of jargon either perfectly good English words that have been corrupted to mean something technical, or horrendous made-up words that have been assigned meanings by computer scientists with a grudge against the language. The first time we use each of these jargon words, we try to define it, or at least give a hint to its meaning. However, we’re sure that some have fallen through the cracks, and others, such as object and relational database, are in common enough usage that adding a definition would be boring. If you do come across a term you haven’t seen before, please don’t just skip over it. Take time to look it up, perhaps on the web, or maybe in a computer science textbook. And, if you get a chance, drop us an email and complain, so we can add a definition to the next edition
DMCA Disclaimer: This site complies with DMCA Digital Copyright Laws. Please bear in mind that we do not own copyrights to these books. We’re sharing this material with our audience ONLY for educational purpose. We highly encourage our visitors to purchase original books from the respected publishers. If someone with copyrights wants us to remove this content, please contact us immediately.
All books on the edubookpdf.com are free and NOT HOSTED ON OUR WEBSITE. If you feel that we have violated your copyrights, then please contact us immediately (click here).