The Radiant Ethic

johnmuhl edited this page Aug 24, 2010 · 1 revision
Clone this wiki locally

Guidelines for developing code for contribution to the Radiant open-source project.

  1. Code is a liability. It is important to realize that every feature we add increases the complexity of the code base. The added complexity costs us exponentially over time to maintain. To this end we should do everything in our power to keep the code base lean. Removing unneeded code should be a sport.
  2. Features should only be added that are generally useful to the community.
  3. Features will not be accepted that do not live up to points 1 and 2. Extensions are the perfect place to work out pet peeves.
  4. Radiant is primarily designed for static Web sites (that is, sites that are not dynamically generated). It is not, and should not become, portal software.
  5. Clarity and beauty should be valued over brevity. We especially encourage people to submit patches to “clean up” the code base.