| Overview
Anyone who develops software for a living needs a proven way to
produce it better, faster, and cheaper. The Productive
Programmer offers critical timesaving and productivity tools
that you can adopt right away, no matter what platform you use.
Master developer Neal Ford not only offers advice on the mechanics
of productivity-how to work smarter, spurn interruptions, get the
most out your computer, and avoid repetition-he also details
valuable practices that will help you elude common traps, improve
your code, and become more valuable to your team. You'll learn
to:
Write the test before you write the code Manage the lifecycle of your objects fastidiously Build only what you need now, not what you might need
later Apply ancient philosophies to software development Question authority, rather than blindly adhere to
standards Make hard things easier and impossible things possible through
meta-programming Be sure all code within a method is at the same level of
abstraction Pick the right editor and assemble the best tools for the
job
This isn't theory, but the fruits of Ford's real-world
experience as an Application Architect at the global IT consultancy
ThoughtWorks. Whether you're a beginner or a pro with years of
experience, you'll improve your work and your career with the
simple and straightforward principles in The Productive
Programmer.
Editorial ReviewsProduct DescriptionAnyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity--how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition--he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team. You'll learn to: - Write the test before you write the code
- Manage the lifecycle of your objects fastidiously
- Build only what you need now, not what you might need later
- Apply ancient philosophies to software development
- Question authority, rather than blindly adhere to standards
- Make hard things easier and impossible things possible through meta-programming
- Be sure all code within a method is at the same level of abstraction
- Pick the right editor and assemble the best tools for the job
This isn't theory, but the fruits of Ford's real-world experience as an Application Architect at the global IT consultancy ThoughtWorks. Whether you're a beginner or a pro with years of experience, you'll improve your work and your career with the simple and straightforward principles in The Productive Programmer. |
Other Readers Also Read | Top Sellers in This Category | Browse Similar Topics | | | Top Level Categories:Sub-Categories: | | | | |
Reader Reviews From Amazon (Ranked by 'Helpfulness') Average Customer Rating: based on 20 reviews. Good tips for programmers, 2009-05-07 Reviewer rating: This was recommended by another software architect friend of mine, and just finished reading it. It is relatively easy reading yet it goes over many well known (or should be well-known) programming practices and tips. I gave this book four stars because one thing I saw missing is the flow since the parts don't necessarily are linked together. Domain Driven Design or Behavior Driven design discussions were also missing. But given the immense amount of information in the field, those could be fine. Focused on Java.
The other comment I have is a lack of example while discussing Cygwin. The author discusses about several paragraphs long of installing, a concrete practical example is missing, at least IMO. Nonetheless, good book to read, concise and to the point. | so you want to be productive :), 2009-04-28 Reviewer rating: This book is very good, it'll teach you how to be productive in both driving your computer and writing your code and sure in making things happen . you will learn how to save alot of times and clickes to just one shortucut or one command line command , how to focus on your work and get rid of all the distractions from your computer and the work place , how to automate your repetitve tasks , and alot more concepts in writing code, testing and building and alot more . there's alot of programmers, but being productive programmer isnot easy job, this book will definitely help you digest this practices and adapt it in your working , of course recommended for all programmers .
| Little of value for a C programmer, 2009-04-18 Reviewer rating: This book was disappointing for me on several fronts. To be fair, I am a mainly a C programmer (some Python ), and maybe could not fully appreciate the Java/Ruby focus.
The first half of the book had some good tips about common tools that could make you more productive ( for example multiple clipboards ) and some generic advice ( avoid distractions, block off quiet time ). The second half of the book was more Java/Ruby centric based around some "laws" and "stories". The author is obviously a clever man but I didn't really benefit. This is not a big book and has a cobbled together feel that left me asking "is that all?" It's the first O'Reilly book I have bought that left me disappointed. I would recommend instead buying "The Pragmatic Programmer". | Recommended, 2009-03-22 Reviewer rating: I recommend this book. Actually, the closer you are toward the beginning of your career, the more useful it should be, since hopefully you will have already figured out at least some of this on your own if you have been programming for a while.
My favorite part was when he discussed one of the Pac-Man algorithms. | A good read, 2009-03-19 Reviewer rating: Quite helpful...most power users will probably find that they already do several of the items and have many of the recommended software tools. Mac users will find it useful as well, they aren't ignored in this text. |
Some information above was provided using data from Amazon.com. View at Amazon > |
| |
|
|