Disorder

Definition:

  • The sequence of elements within a module does not conform to a given order. A preferred ordering could be:

    1. imports

    2. module parameters

    3. data types

    4. port types

    5. component types

    6. templates

    7. functions

    8. altsteps

    9. test cases

    10. control part

Code Example:

function f() {
  //...
}

type record exampleRecordType {
  //...
}

template exampleRecordType t :=  {
  //...
}

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring