Wonder Club world wonders pyramid logo
×

The Productive Programmer Book

The Productive Programmer
The Productive Programmer, Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. <i>The Productive Programmer</i> offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Mast, The Productive Programmer has a rating of 1.5 stars
   2 Ratings
X
The Productive Programmer, 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. Mast, The Productive Programmer
1.5 out of 5 stars based on 2 reviews
5
0 %
4
0 %
3
0 %
2
50 %
1
50 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • The Productive Programmer
  • Written by author Neal Ford
  • Published by O'Reilly Media, Incorporated, July 2008
  • 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. Mast
  • How to improve your life (and career) in software development by taking advantage of four key principles: acceleration, focus, automation, and DRYness. Learn from a highly experience master developer how to make your work time more effective. Discover
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Foreword     vii
Preface     ix
Introduction     1
Why a Book on Programmer Productivity?     2
What This Book Is About     3
Where to Go Now?     5
Mechanics
Acceleration     9
Launching Pad     10
Accelerators     18
Macros     33
Summary     35
Focus     37
Kill Distractions     38
Search Trumps Navigation     40
Find Hard Targets     42
Use Rooted Views     44
Use Sticky Attributes     46
Use Project-Based Shortcuts     47
Multiply Your Monitors     48
Segregate Your Workspace with Virtual Desktops     48
Summary     50
Automation     51
Don't Reinvent Wheels     53
Cache Stuff Locally     53
Automate Your Interaction with Web Sites     54
Interact with RSS Feeds     54
Subvert Ant for Non-Build Tasks     56
Subvert Rake for Common Tasks     57
Subvert Selenium to Walk Web Pages     58
Use Bash to Harvest Exception Counts     60
Replace Batch Files withWindows Power Shell     61
Use Mac OS X Automator to Delete Old Downloads     62
Tame Command-Line Subversion     62
Build a SQL Splitter in Ruby     64
Justifying Automation     65
Don't Shave Yaks     67
Summary     68
Canonicality     69
DRY Version Control     70
Use a Canonical Build Machine     72
Indirection     73
Use Virtualization     80
DRY Impedance Mismatches     80
DRY Documentation     88
Summary     93
Practice
Test-Driven Design     97
Evolving Tests     99
Code Coverage     105
Static Analysis     109
Byte Code Analysis     110
Source Analysis     112
Generate Metrics with Panopticode     113
Analysis for Dynamic Languages     116
Good Citizenship     119
Breaking Encapsulation     120
Constructors     121
Static Methods     121
Criminal Behavior     126
Yagni     129
Ancient Philosophers     135
Aristotle's Essential and Accidental Properties      136
Occam's Razor     137
The Law of Demeter     140
Software Lore     141
Question Authority     143
Angry Monkeys     144
Fluent Interfaces     145
Anti-Objects     147
Meta-Programming     149
Java and Reflection     150
Testing Java with Groovy     151
Writing Fluent Interfaces     152
Whither Meta-Programming?     154
Composed Method and Slap     155
Composed Method in Action     156
Slap     160
Polyglot Programming     165
How Did We Get Here? And Where Exactly Is Here?     166
Where Are We Going? And How Do We Get There?     169
Ola's Pyramid     173
Find the Perfect Tools     175
The Quest for the Perfect Editor     176
The Candidates     179
Choosing the Right Tool for the Job     180
Un-Choosing the Wrong Tools     186
Conclusion: Carrying on the Conversation     189
Building Blocks     191
Index     199


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

The Productive Programmer, Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. <i>The Productive Programmer</i> offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Mast, The Productive Programmer

X
WonderClub Home

This item is in your Collection

The Productive Programmer, Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. <i>The Productive Programmer</i> offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Mast, The Productive Programmer

The Productive Programmer

X
WonderClub Home

This Item is in Your Inventory

The Productive Programmer, Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. <i>The Productive Programmer</i> offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Mast, The Productive Programmer

The Productive Programmer

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: