Skip to content
cahirwpz edited this page Jul 31, 2022 · 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:

Documentation

Useful sites:

Toolchain documentation: