A design principle is a test that lets us **reject** things. Hopefully, when combined with other design principles, it forms a basis for making coherent and consistent decisions about design goals and system features. [1] None defined yet, but there seems to be consensus that ngHurd should be a principle-driven design. ---- See also: * [1]