Skip to content

Gettys principper

For lang tid siden definere Jim Gettys nogle regler for udviklingen af X11. Disse regler burde alle der arbejder med udvikling kende.

  1. Do not add new functionality unless an implementor cannot complete a real application without it.

  2. It is as important to decide what a system is not as to decide what it is. Do not serve all the world’s needs; rather, make the system extensible so that additional needs can be met in an upwardly compatible fashion.

  3. The only thing worse than generalizing from one example is generalizing from no examples at all.

  4. If a problem is not completely understood, it is probably best to provide no solution at all.

  5. If you can get 90 percent of the desired effect for 10 percent of the work, use the simpler solution.

  6. Isolate complexity as much as possible.

  7. Provide mechanism, rather than policy. In particular, place user interface policy in the client’s hands.

Jeg må indrømme at jeg helt havde glemt dem, hvis ikke det var for Poul-Henning Kamp, som gravede den frem igen 🙂

This Post Has 0 Comments

Skriv et svar

Back To Top