Software Design and Development
Home > Software Design and Development > Options > Evolution of Programming Languages > Programming Paradigms
Effect on a Programmer's Productivity
Different paradigms are used for different problems because they affect the programmer’s productivity. Areas to be considered are:
- Speed of code generation – programming languages that increase the speed of code generation increase productivity, as programmers can write more effective code in less time by choosing the most appropriate paradigm.
- Approach to testing - programming languages that reduce the time or effort required for testing are desirable to hasten development.
- Effect on maintenance - modular programming reduces maintenance time as errors are easier to locate and correct in smaller modules.
- Efficiency of solution once coded - programming languages vary in their level of efficiency depending on the computer processor and the level of modularity in the code.
- Learning curve (training required) - learning a programming language is time consuming and constant use of the language is needed to maintain skills.