COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > The Wheeler Lectures in Computer Science > Hints and Principles for Computer System Design
Hints and Principles for Computer System DesignAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact David Greaves. I have many hints that can be helpful in designing computer systems, as well as a few principles. Two ways to organize them are:
Of course the goals are in conflict, and engineering is the art of making tradeoffs. Some simpler oppositions are:
It also helps to choose the right coordinate system, just as center of mass coordinates make many dynamics problems easier. For example, you can view the system state as a name→value map, or as an initial state and a sequence of operations that transform the state. You can view a function as code or as a table or as a sequence of partial functions. In the complex process of designing systems, both principles and hints can only be justified by examples of what has worked and what has not. This talk is part of the The Wheeler Lectures in Computer Science series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsFirst Cambridge-Nanzan Syntax Workshop Cambridge Neuroscience Symposium - Ion Channels in Health and Disease Cambridge University Geographical Society (CUGS) talks Combined TCM Seminars and TCM blackboard seminar listing Cambridge Area Sequencing Informatics Meeting VIII (2016)Other talksDescription: TIE proteins: chemical harpoons of Gram-positive bacteria Bioengineering conference: Innovation through convergence A domain-decomposition-based model reduction method for convection-diffusion equations with random coefficients |