Chapter 16 Flashcards
prototype and patch
a development plan that involves writing a rough draft of a program, testing, and correcting errors as they are found.
pure function
a function that does not modify any of the objects it receives as arguments. most pure functions are fruitful.
planned development
a development plan that involves high-level insight into the problem and more planning than incremental development or prototype development.
modifier
a function that changes one or more of the objects it receives as arguments.
functional programming style
a style of program design in which the majority of functions are pure.
invariant
a condition that should always be true during the execution of a program