Hints for Computer Design. Travis McVey, Diego Velasquez, Mark Whylie, Drem Darios, Elroy Ashtian Jr. . HINTS FOR COMPUTER SYSTEM DESIGN. Outline:. Section 1 Introduction By: Diego Velasquez. Introduction. Abstract: Paper based in the experienced of Butler W . Lampson.
Travis McVey, Diego Velasquez, Mark Whylie, Drem Darios, Elroy Ashtian Jr.
The most vague but most important hint is to obtain the right functionality for a system.
Interface design must satisfy three things:
It should be simple
It should be complete, meaning normal and worst cases are considered
It should admin a sufficiently small and fast implementation
Do one thing and do it well
Get it right!
Make it fast rather than powerful
Don’t hide power
Use procedure arguments to provide flexibility in an interface
Leave it to the client
Keep basic interfaces stable.
Keep a place to stand
Plan to throw one away
Keep secrets of the implementation
Divide and conquer
Use a good idea again, instead of generalizing it.
Handle normal and worse cases as a rule
The slogans in the paper are collectedin the table below.