- Elimination of single keystroke errors (e.g., using = instead of ==)
- High level of abstraction for multi-tasking Higher level of abstraction for bit manipulation and data types (far less pointer manipulation)
- Ada program library (team members know when a specification changes)
- Exception handlers to separate normal processing from error handling
- Modularity and information hiding through packages
- Encapsulation through private and limited private types
- Code reuse through generic units
|Previous slide||Contents||Next slide|
From the Script: SLIDE 50 - Dr. McCormick's Comments
Dr. McCormick, from SUNY, observed that students were able to produce working systems significantly faster using Ada as the programming language.
With Ada features such as the ones listed here, the students were able to focus on software engineering issues rather than language issues.
The basic conclusions were :
a) Ada didn't hinder them (did not make a negative contribution);
b) sometimes Ada helped them (made a positive contribution).