The Pragmatic ProgrammerSnagging.org In association with Amazon.co.ukOnline Shop | Property Guides |  Kitchen & Home |  Garden Tools |  Power Tools |  Consumer Electronics Get the Snagging Checklist Here! List Price: £28.99 Amazon.co.uk's Price: £18.84 You Save: £10.15 (35%)Prices subject to change. Availability: Usually dispatched within 24 hours
This item ships for FREE with Super Saver Shipping.
Binding: PaperbackDewey Decimal Number: 005.1 EAN: 9780201616224 ISBN: 020161622X Label: Addison Wesley Manufacturer: Addison Wesley Number Of Items: 1 Number Of Pages: 352 Publication Date: November 24, 1999 Publisher: Addison Wesley Studio: Addison Wesley Related Items:
Editorial Review: Amazon.co.uk Review: Programmers are craftspeople. They are trained to use a certain set of tools(editors, object mangers, version trackers) to generate a certain kind of product (programs) that will operate in some environment (operating systems on hardware assemblies). Like any other craft, computer programming has spawned a body of wisdom, most of which isn't taught at universities or in certification classes. Rather, most programmers arrive at the so-called tricks of the trade over time, by independent experimentation. In ThePragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they've discovered during their respective careers as designers of software and writers of code. Some of the authors' nuggets of pragmatism are concrete, and the path to their implementation is clear. They advise readers to learn one text editor, for example, and use it for everything. They recommend the use of version-tracking software for even the smallest projects, and promote the merits of learning regular expression syntax and a text-manipulation language. Other (perhaps more valuable) advice is softer. The authors note in their section on debugging, "if you see hoof prints think horses, notzebras". That is, suspect everything, but start looking for problems in the most obvious places. They offer some advice on making estimates of time and expense, and on integrating testing into the development process. You'll want a copy of The Pragmatic Programmer for two reasons: It displays your own accumulated wisdom more cleanly than you ever bothered to state it and it introduces you to methods of work that you may not yet have considered. Working programmers will enjoy this book. Topics covered: A workmanlike approach to software design and construction that allows for efficient, profitable development of high-quality products. Elements of the approach include specification development, customer relations, team management, design practices, development tools, and testing procedures. The authors present their approach with the help of anecdotes and technical problems. --DavidWall, amazon.com Average Rating:
![]() Rating: - Great book - essential for anyone who wants to become a talented programmerI first read this book after about a year coding in industry and it was by far and away the most useful book I read. What you have in this book is the condensed experience of very talented programmers, it will leapfrog you forward and stop you from having to learn how to do things right the hard way. Pls, pls don't listen to the negative reviews given here, most of the negative reviews seem to be written by either academics or project managers/BAs. The comment about this not being relevant for anyone using Microsoft technology is utterly, utterly wrong and is a reflection of the lack of experience of the reviewer. This book has nothing at all to do with the technology/language you are using. Rating: - Good common sense. Useful more for Java UNIX bods thoughAs a Java UNIX bod I quite liked this book. The authors clearly come from an "Open Source is Best" background, but much of what they say applies to all languages. It does have quite a lot of common sense in it, but as other reviews have said it helps you to think about them. My gut feeling is its a book worth borrowing, but possibly not worth buying as you are unlikely to refer to it often. Rating: - Fine - if you ingore a huge number of programmersI bought this book to help me become a better programmer. The first 4 or 5 chapters were very good and I found it was inspiring me to think further into the items discussed. The bad side, (and it was enough to stop me reading), is that it doesn't appear to recognise Microsoft languages or Microsoft operating system. I understand that open source is great and all that, but ignoring other technologies just seems.... childish! Rating: - Programming Philosophy By AnalogyThis is a refreshingly different book which uses a lot of real-life analogies that relate to the software development paradigm. For instance the "Broken Windows" analogy for "Zero Tolerance Construction" was very useful; they just had to explain the analogy and I could already see how it related to software engineering practice. In most of the cases their philosophy reinforced the ideas I had developed myself over the years, such as witnessing design patterns being used inappropriately. I didn't agree with all of their advice, for instance they suggest learning new programming languages, when really they should suggest to just continue learning and keep up-to-date on industry trends. The ability to explain software engineering principles with real-world analogies helps with communicating them to laypersons (end-users) who, after all, don't understand UML notation. Much of the book is "obvious" but it helps to take a step back from time to time and be refreshed. Rating: - "Don't Repeat Yourself"...repeatedlyI liked the book. It's light reading and has sensible advice. But my enthusiasm wore off slightly from the middle onwards. I found it somewhat repetitious. It does help to have the same ideas reinforced (particularly "Tracer bullets", "Stone soup" and "DRY: Don't repeat yourself") but after a few different applications of the same points, I got the idea, and I found the book laboured. It's a good book though and worth buying for a regular reality check. I think reading it solidly cover to cover once over may not be the best way to use it. To get the most from it, it's probably best to skim over quite quickly, to get to know where the information is, then kept on your desk to dip into regularly when you have ten minutes or so to spare. Try searching the Internet for "The Pragmatic Programmer" or Ebay for "The Pragmatic Programmer". You might also be interested in the following great products:
|

Online Shop 


-
-