Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

12 lines (8 sloc) 0.856 kb

The QC model manifesto

This manifesto defines the rules for this project. Loosely inspired by the 'Dogme 95' manifesto,


  • You may only write code when you know how to write a test case for the code.
  • A test case is a QC model. If you don't know how to model it, you have no test case. You need a property. However, you are allowed to use any property. Also very simple ones.
  • Unit tests are banished from the project
  • The dogfooding principle: there must be a user of code and a need for a given feature before it is written. The code must be used somewhere. If not, the code will be removed from the repository.
  • Discussions about tabs, spaces and indentation are only allowed when all other important discussions are solved. These include, code design, API design, implementation, tests and so on.
Jump to Line
Something went wrong with that request. Please try again.