Yet Another Design Book?
From APIDesign
Have You Ever Wondered...?
Have you read many books about design? Have you read some? Do you think you know everything about proper design? Are you asking why bother with yet another design book? This prologue shows you that you should care. Most design books are written for "in-house" development, however with the rise of code reuse caused mostly by proliferation of various open source libraries and frameworks, we are entering world of distributed development. The new coding life style needs slightly different designing approach. After reading "prologue", you'll find out that you need TheAPIBook if you want to code software for the 21st century.
Versioning
The preface also contains a fable about the perception of the world evolved from acient Greek's over [[wikipedia:Newton|Newton], Einstein to today. The primary motivation to create such methaphore was to explain that one can even change rules over a time, but it is important to do that in a backwardcompatible way - e.g. in a way that nobody notices that the rules changed.