Skip to content
Krystian Bacławski edited this page May 28, 2017 · 7 revisions

Mimiker wiki

Before you pick up any task please read chapter "Operating system design" from Modern Operating Systems by Andrew Tanenbaum and Herbert Bos.

Guiding Principles

"Perfection is reached not when there is no longer anything to add, but when there is no longer anything to take away." - Antoine de St. Exupery

When you design and implement an interface, please keep in mind following practices and principles:

  1. Keep it simple, stupid
  2. Worse is better
  3. Single Source of Truth
  4. Separation of concerns
  5. Separation of mechanism and policy
  6. You aren't gonna need it
  7. Law of Demeter

Useful links:

Clone this wiki locally