A philosophy of software design
โ Scribed by John K Ousterhout
- Publisher
- JYaknyam Press
- Year
- 2021
- Tongue
- English
- Leaves
- 200
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
๐ SIMILAR VOLUMES
The nature of complexity -- Working code isn't enough -- Modules should be deep -- Information hiding (and leakage) -- General-purpose modules are deeper -- Different layer, different abstraction -- Pull complexity downwards -- Better together or better apart? -- Define errors out of existence -- De
<span>A newer edition of this book is now available; click on "See all formats and editions" above for details.</span><span><br><br>This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relativel
<span>This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then d
Computer software (operating systems, web browsers, word processors, etc.) structure our daily lives. Comprising both a user interface and the electronic circuits of the machine it is printed to, software represents a hybrid object at the crossroads of materiality and immateriality. But is it, stric
This book presents for the first time in English an array of essays on design by the seminal media critic and philosopher Vilรฉm Flusser. It puts forward the view that our future depends on design. In a series of insightful essays on such ordinary ""things"" as wheels, carpets, pots, umbrellas and te