CS441 - Homework #2
Readability:
-
Overall Simplicity
1) Too large a number of basic components ?
2) Multiplicity ?
3) Operator overloading ?
-
Orthogonality - Combination of small number of primitive
constructs to build data structures.
-
Control Statements - Adequate constructs without the use of
goto statements?
- Data
Types and Structures - Adequate enough to aid in understanding?
- Syntax
1) Adequate identifiers?
2) Special words - block statements to enhance program structure?
3) Form and Meaning - appearance indicates purpose?
Writability:
- Simple
and orthogonal
-
Support for abstraction
-
Expressive
Reliability:
- Type
checking
-
Exception Handling
-
Aliasing
-
Readability and Writability