Yet Another Design Book?
From APIDesign
(New page: "realized that that things" --~~~~) |
(→Versioning) |
||
(16 intermediate revisions not shown.) | |||
Line 1: | Line 1: | ||
- | + | == [[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 ancient Greek's over [[wikipedia:Newton|Newton]], [[wikipedia:Einstein|Einstein]] to today. The primary motivation to create such metaphor was to explain that one can even change rules over a time, but it is important to do that in a [[BackwardCompatibility|backward compatible]] way - e.g. in a way that nobody notices that the rules changed. Maybe the physics really changed between 17th and 19th century? Maybe the God was just trying to tease mankind? |
Current revision
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 ancient Greek's over Newton, Einstein to today. The primary motivation to create such metaphor was to explain that one can even change rules over a time, but it is important to do that in a backward compatible way - e.g. in a way that nobody notices that the rules changed. Maybe the physics really changed between 17th and 19th century? Maybe the God was just trying to tease mankind?