# The lex records whose kind is technique

This index as JSON: https://banes-lab.com/json/api/facets/lex/kind/technique

## Entries

- [Delegation](https://banes-lab.com/records/lex/delegation.md): Forwarding work to a contained collaborator object rather than inheriting the behavior.
- [DSLs](https://banes-lab.com/records/lex/dsls.md): Domain-specific languages, small notations tailored to express solutions within one problem domain.
- [Code Generation](https://banes-lab.com/records/lex/code-generation.md): Producing source code automatically from a higher-level model, schema, or specification.
- [Backoff](https://banes-lab.com/records/lex/backoff.md): Progressively increasing the wait between retries to avoid overwhelming a recovering dependency.
- [Compensating Transactions](https://banes-lab.com/records/lex/compensating-transactions.md): Undoing a completed step's effects with an offsetting action when a later step in a distributed workflow fails.
- [Retry](https://banes-lab.com/records/lex/retry.md): Re-attempting a failed operation, typically after a delay, to overcome a transient fault.
- [Runtime Dynamic Evaluation](https://banes-lab.com/records/lex/runtime-dynamic-evaluation.md): Evaluating code or expressions dynamically at runtime, trading compile-time checking for runtime flexibility.
- [Replace Conditional with Polymorphism](https://banes-lab.com/records/lex/replace-conditional-with-polymorphism.md): Replacing a branching conditional on type with polymorphic dispatch through a shared interface.
- [Session Affinity](https://banes-lab.com/records/lex/session-affinity.md): Routing all of a client's requests to the same server instance so its session state stays local.
- [Context-Aware Encoding](https://banes-lab.com/records/lex/context-aware-encoding.md): Choosing an output encoding matched to the destination context, such as HTML, an attribute, a URL or a script, so data is neutralized wherever it lands.
- [Query Parameter Binding](https://banes-lab.com/records/lex/query-parameter-binding.md): Passing query values as bound parameters separate from the query text, so input can never alter the query structure.
- [Request Origin Verification](https://banes-lab.com/records/lex/request-origin-verification.md): Confirming that a state-changing request originates from a trusted client, typically via a token or origin check.
- [Multi-Pass Full Materialization](https://banes-lab.com/records/lex/multi-pass-full-materialization.md): Loading a full dataset into memory and traversing it in multiple passes, rather than in a single streaming pass.
- [Eager Full Materialization](https://banes-lab.com/records/lex/eager-full-materialization.md): Computing and materializing a complete result up front, rather than deferring computation until parts are needed.
- [Backtracking Algorithm](https://banes-lab.com/records/lex/backtracking-algorithm.md): A method that explores options and reverts to an earlier point when one fails, requiring the ability to look back.
- [Is-A Test](https://banes-lab.com/records/lex/is-a-test.md): A technique for deciding concern membership by asking whether a file is-a the proposed word, admitting it as a role when it is and as a domain noun when the system merely has-a it.
- [Reverse Coverage Resolution](https://banes-lab.com/records/lex/reverse-coverage-resolution.md): A technique for answering which declared words cover a candidate, by indexing the rejection table on its refused words rather than on the concerns they map to.
