Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software

Buy
Our civilization runs on software. Yet the art of creating it continues to be a dark mystery, even to the experts, and the greater our ambitions, the more spectacularly we seem to fail.

Big software projects regularly crash and burn--just ask the FBI and the IRS, the Pentagon and the FAA, or any decent-size corporation. The software that runs our personal computers is just as trouble prone: The latest version of Microsoft Windows took years longer than planned, and it will still have mountains of bugs. Never in history have we depended so completely on a product that so few know how to make well.

Why is it so hard to bend computers to our will? Is creating a great program more like building a bridge or making a movie? Why do software projects display an almost metaphysical capacity for making time come to a stop? And will there ever be a bug-free program?

To answer such questions, Scott Rosenberg spent three years following a group of men and women--led by Lotus 1-2-3 creator Mitch Kapor--who are developing a novel personal information manager named Chandler (as in Raymond) meant to challenge market-leader Microsoft Outlook with elegant innovations. Their goal: to build something truly different--an application versatile enough to allow you to take emails, appointments, and notes and effortlessly transform one into another, organizing and displaying them as you please.

The team included legendary programmer Andy Hertzfeld, author of much of the original Macintosh operating system, and Lou Montulli, the Netscape cofounder who invented the Web browser "cookie." Chandler's first manager, Michael Toy, dreamed of speedy releases but found himself stuck in quicksand; its second, Katie Parlante, resolutely held together a crew of gifted but stubborn programmers--including John Anderson, a philosophical coder who frequently found himself chasing elusive bugs down "ratholes," and Andi Vajda, a database expert who once hacked open his high school's minicomputer and found his future inside.

Their story takes us through a maze of dead ends and exhilarating breakthroughs as they and their colleagues wrestle not only with the abstraction of code but with the unpredictability of human behavior, especially their own. Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving--and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous "mythical man-month" to Extreme Programming.

Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

About the Author

SCOTT ROSENBERG is an award-winning journalist and the cofounder of Salon.com, where he served as technology editor, then managing editor, and is now vice president for new projects. His writing has appeared in the New York Times, Wired, The San Francisco Examiner, and other publications.

(HTML tags aren't allowed.)

Emergent Web Intelligence: Advanced Semantic Technologies (Advanced Information and Knowledge Processing)
Emergent Web Intelligence: Advanced Semantic Technologies (Advanced Information and Knowledge Processing)

The success of the World Wide Web depends on the ability of users to store, process and retrieve digital information regardless of distance boundaries, languages and domains of knowledge. The universality and flexibility of the World Wide Web have also enabled the rapid growth of a variety of new services and applications based on...

Fracking: The Operations and Environmental Consequences of Hydraulic Fracturing (Energy Sustainability)
Fracking: The Operations and Environmental Consequences of Hydraulic Fracturing (Energy Sustainability)
Hydraulic fracturing (also known as fracking, fracing, or worse) of rock deep beneath the surface to release petroleum product has become a contentious subject across the globe. This practice is not to be confused with drilling or extraction. Fracking is the process of using fluid power to fracture rock to release gas (and...
Effective Unit Testing: A guide for Java developers
Effective Unit Testing: A guide for Java developers

Summary

Effective Unit Testing is written to show how to write good tests—tests that are concise and to the point, expressive, useful, and maintainable. Inspired by Roy Osherove's bestselling The Art of Unit Testing, this book focuses on tools and practices specific to the Java world. It...


Alternative Energy Edition 1. (3 Volume set)
Alternative Energy Edition 1. (3 Volume set)
"The editors ably achieve their goal of showing students the connections between science and people's lives in the nineteenth century, thus helping to make both science and history more relevant to their own."
-- ARBA (2002) (ARBA 20030201)

"These volumes offer a perspective on how scientific
...
Creating a Photo Album in Photoshop Elements for Windows: Visual QuickProject Guide
Creating a Photo Album in Photoshop Elements for Windows: Visual QuickProject Guide

If you're like many users, you may have a digital camera, plenty of snapshots, and a copy of Photoshop Elements, Adobe's consumer-level image editing software. But as anyone who's just come back from vacation with hundreds of digital photos knows, getting all those photos printed and organized is another matter altogether. Many...

Information Assurance: Dependability and Security in Networked Systems (The Morgan Kaufmann Series in Networking)
Information Assurance: Dependability and Security in Networked Systems (The Morgan Kaufmann Series in Networking)
In todays fast paced, infocentric environment, professionals increasingly rely on networked information technology to do business. Unfortunately, with the advent of such technology came new and complex problems that continue to threaten the availability, integrity, and confidentiality of our electronic information. It is therefore absolutely...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy