Have You Ever Wondered...?
←Older revision | Revision as of 06:51, 20 October 2008 | ||
Line 2: | Line 2: | ||
Are you afraid of upgrading your favorite application to newer version? I am. Every time I need to upgrade X Window server, I am stressed and ready for problems that almost always appear. Are you asking how this relates to API Design? Easily, the building blocks of our systems which provide some functionality via their APIs (like the X Window server), are expected to evolve and evolve compatibly. It is not hard to produce new version of a framework or library, it is hard to release new version that will remain compatible. This is quite a big difference from in-house software system development and [[Ever Changing Targets|the chapter 4]] discusses its implications and the actions we need to take to resolve them. | Are you afraid of upgrading your favorite application to newer version? I am. Every time I need to upgrade X Window server, I am stressed and ready for problems that almost always appear. Are you asking how this relates to API Design? Easily, the building blocks of our systems which provide some functionality via their APIs (like the X Window server), are expected to evolve and evolve compatibly. It is not hard to produce new version of a framework or library, it is hard to release new version that will remain compatible. This is quite a big difference from in-house software system development and [[Ever Changing Targets|the chapter 4]] discusses its implications and the actions we need to take to resolve them. | ||
+ | |||
+ | == How Many People Have to Die? == | ||
+ | |||
+ | {{:LeakingCulturalContext}} |