Case Code Standard

Goals

  • Enable a simple User to produce code.
  • Enable experienced programmers to produce code efficiently
  • Enable domain experts to review code

Requirements

  • Simplicity (low amounts of mental barriers)
  • Smooth and readable code
  • Self explaining code (whenever possible)
  • Code-completition/help should always work in a unique way
  • Simple recognizable terminology
  • Code splitted in Independent functional / Organizational Units

Standards / Steps

  • use of OOAD to comply to most of the above requirements
  • cryptic language specify syntax should be placed within OO wrappers
  • visually 'heavy' constructs should be placed within OO wrappers
  • code should be readable similar to text

Resources

Comparative OO Syntax overview