A large of variety of programming languages are in use.
The National Software Quality Experiment data below shows the distribution of Software Inspections process and product metrics by modern and old style programming language types. These measurements were taken from 1992 through 2001.
Programming Language
| | |
| Defect Type Percents | Modern | Old Style | Defect Type Descriptions |
| Interface |
1.13 |
1.24 |
Error in parameter list |
| Data |
3.91 |
5.40 |
Error in data definition, initial value setting, or use of disciplined data structures and their operations |
| Logic |
7.34 |
6.91 |
Error revealed through informal correctness questions spanning prime constructs of structured programming |
| I/O |
1.00 |
0.68 |
Error in formatting, commanding, or controlling I/O operations |
| Performance |
2.25 |
2.35 |
Error in managing or meeting constraints in computer resource allocations and capacities for CPU, memory, or I/O |
| Functionality |
5.90 |
7.20 |
Error in stating intended function or in satisfying intended function through refinement and elaboration |
| Human Factors |
1.97 |
2.02 |
Error in externally visible user or enterprise interface or interaction |
| Standards |
25.85 |
20.08 |
Error in compliance with product standards for construction or integration including style guidelines, open system interfaces, or guidelines for the application domain architecture |
| Documentation |
39.59 |
41.89 |
Error in guidance documentation |
| Syntax |
4.58 |
5.05 |
Error in language defined syntax |
| Maintainability |
4.33 |
3.89 |
Error in good practice impacting the supportability and evolution of the software product |
| Other |
1.87 |
2.25 |
Any other error |
@Copright Don O'Neill, 2002