-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
While the process methodologies discussed earlier were growing and maturing, the increase in computing power also led, eventually, to newer, more useful, or more efficient development paradigms. Object-Oriented Programming (OOP) and Functional Programming (FP) are the most well-known advances from the original Procedural Programming paradigm that dominated the software development scene for decades. That dominance was often shaped by the limitations of hardware and the higher-level languages that were available at the time for simple procedural code. A program, in that paradigm, was a sequence of steps, executed from beginning to end. Some languages supported subroutines and even simple function-definition capabilities, and there were ways to, for example, loop through sections of the code so that a program could continue execution until some termination condition was reached, but it was, by and large, a collection of very brute-force, start-to-finish processes...