The Developer's Code: What Real Programmers Do
by Cheung, Ka Wai; Hogan, Brian P.Rent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Table of Contents
| Acknowledgments | p. ix |
| Introduction | p. 1 |
| Who is the 21st-century Programmer? | p. 2 |
| Discovering the Lessons Firsthand | p. 3 |
| This Book is About Us | p. 4 |
| Metaphor | p. 5 |
| Follow Metaphors with Care | p. 6 |
| Plan Enough, Then Build | p. 7 |
| Launch is Just the First Release | p. 9 |
| The "Ivory Tower" Architect is a Myth | p. 10 |
| Throw Away Your Old Code | p. 13 |
| Diversification Over Specialization | p. 15 |
| Metaphors Hide Better Ways of Working | p. 17 |
| Motivation | p. 19 |
| The Perks are in the Work | p. 20 |
| Begin Where you Love to Begin | p. 22 |
| Be Imperfect | p. 24 |
| Stop Programming | p. 25 |
| Test Your Work First Thing in the Morning | p. 26 |
| Work Outside the Bedroom | p. 27 |
| First Impressions are Just That | p. 29 |
| The Emotional Value of Launch | p. 32 |
| Find an Argument | p. 33 |
| Productivity | p. 35 |
| Just Say "No" to the Pet Project | p. 36 |
| Constrain All of Your Parameters | p. 40 |
| Cut the Detail Out of the Timeline | p. 42 |
| Improve Your Product in Two Ways Daily | p. 43 |
| Invest in a Good Work Environment | p. 45 |
| Keep a Personal To-Do List | p. 48 |
| Create "Off-Time" with Your Team | p. 54 |
| Work in Small, Autonomous Teams | p. 57 |
| Eliminate the "We" in Productivity | p. 59 |
| Complexity | p. 63 |
| Sniff Out Bad Complexity | p. 64 |
| The Simplicity Paradox | p. 65 |
| Complexity as a Game of Pickup Sticks | p. 68 |
| Keep Complexity Under the Surface | p. 69 |
| "Hard to Code" Might Mean "Hard to Use" | p. 71 |
| Know When to Refactor | p. 75 |
| Develop a Programming Cadence | p. 81 |
| Teaching | p. 83 |
| Teaching is Unlike Coding | p. 84 |
| Beware the "Curse of Knowledge" | p. 86 |
| Teach with Obvious Examples | p. 88 |
| Lie to Simplify | p. 90 |
| Encourage Autonomous Thought | p. 91 |
| Clients | p. 95 |
| The Tough Client is Ubiquitous | p. 96 |
| Demystify the Black Magic of Software | p. 97 |
| Define the Goals of Your Application | p. 101 |
| Be Enthusiastic and Opinionated | p. 102 |
| Be Forgiving and Personable | p. 103 |
| Value is Much More Than Time | p. 104 |
| Respect Your Project Manager | p. 108 |
| Code | p. 111 |
| Write Code As a Last Resort | p. 112 |
| A Plug-in Happy Culture | p. 113 |
| Code is the Ultimate Junior Developer | p. 116 |
| Separate Robot Work from Human Work | p. 120 |
| Generating Code at Its Core | p. 125 |
| The Case for Rolling Your Own | p. 131 |
| Pride | p. 135 |
| We Have a Marketing Problem | p. 136 |
| Lessons from the Cooking Industry | p. 137 |
| Bibliography | p. 143 |
| Table of Contents provided by Ingram. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.
