Chapter 14 Flashcards
pure function
A function that does not modify any of the objects it receives as parameters. Most pure functions are fruitful.
modifier
A function that changes one or more of the objects it receives as parameters. Most modifiers are void.
functional programming style
A style of program design in which the majority of functions are pure.
prototype development
A way of developing programs starting with a prototype and gradually testing and improving it.
planned development
A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.
algorithm
A set of instructions for solving a class of problems by a mechanical, unintelligent process.