Future cost caused by expedient technical choices.

Function without a declared name.

Technique mapping objects to relational database data.

Control over visibility of concurrent transactions.

Defined interface for software interaction.

Defining multiple operations with different signatures.

Pattern grouping related data changes.

Value supplied when calling a function.

Design minimizing dependencies between components.

Replacing inherited behavior with new implementation.