Foreword
Every field uses case studies. Artists study the masters and the lesser amateurs. Civil engineers study bridges that stand up as well as bridges that fall down. The virtue of case studies is their concreteness. Students can see realizations of the concepts that might have been mainly abstractions before. A basic pattern such as model view controller becomes much more meaningful when the context in which it is used is observable.
Case studies can span eras as well. Forty years ago, the concept of “re-entrant” code was well known. Today, it is far less well known. I frequently run into programmers and designers who do not know the concept. The degradation of knowledge is inevitable because there are always new things to learn and only a ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access