Introduction

The passion to code was seeded in me early. Decades later, though I’m still addicted to coding, the economics of software development equally intrigues me. The cost of change and the speed at which we can respond to change matters a lot. We work in an industry that’s still developing and maturing. We get paid to write code, and if we do a poor job, we get paid to go back and fix the mess. That can become a vicious cycle. As professionals we have to raise that bar—a lot higher.

JavaScript is truly a black swan[3]—who would’ve thought it would grow into one of the most ubiquitous languages? It’s powerful, highly flexible, and quite dangerous, all at the same time. I actually like JavaScript—quite a lot—for the power ...

Get Test-Driving JavaScript Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.