Foreword

The typical day-to-day experience of most programmers consists of what is euphemistically known as “maintenance” (that is, fixing mistakes in existing code) or, if their karma is particularly good, the occasional opportunity to add new features to an existing library or application. While these activities (particularly the latter) can be rewarding in their own ways, the programmer is always constrained in some fashion by the requirement of compatibility with the existing code base, with other existing libraries and applications, or with old file formats. While civilians (i.e., nonprogrammers) often fantasize about winning the lottery, the equivalent for many programmers is the rare opportunity to create a new library from scratch, without ...

Get Programming with Quartz 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.