Skip to main content
Engineering LibreTexts

16.6: Glossary

  • Page ID
    40827
  • prototype and patch:
    A development plan that involves writing a rough draft of a program, testing, and correcting errors as they are found.
    designed development:
    A development plan that involves high-level insight into the problem and more planning than incremental development or prototype development.
    pure function:
    A function that does not modify any of the objects it receives as arguments. Most pure functions are fruitful.
    modifier:
    A function that changes one or more of the objects it receives as arguments. Most modifiers are void; that is, they return None.
    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.
    assert statement:
    A statement that check a condition and raises an exception if it fails.
    • Was this article helpful?