Logic narrowing a value to a specific type.

Tool converting source code between language variants or levels.

Removing unused code from a bundle.

Build optimization removing unused exports.

JavaScript error involving an invalid value type or operation.

Optional annotation describing expected types.

Python record of the call stack associated with an error.

Code section where exceptions may be caught.

Immutable ordered collection.

Running multiple threads within a process.

Machine-learning and numerical-computing framework.

Java sorted map implementation.

Java sorted set implementation.

Reusable collection of worker threads.

Java multiline string literal syntax.

C++ mechanism for generic programming.

Customized implementation for a particular template type.

Source file after preprocessing in C or C++.

.NET abstraction representing asynchronous work.

.NET framework for parallel and asynchronous programming.

Point where security assumptions change.

Pattern limiting how long operations may wait.

Distributed transaction protocol with prepare and commit phases.

Future maintenance cost caused by expedient decisions.

Specific piece of work.

Record representing a task, request, or problem.

Writing tests before or alongside implementation.

Development centered on a shared main code line.

Short investigation addressing technical uncertainty.

Document mapping requirements to related artifacts.

Requirement concerning technical system behavior or constraints.

Detailed description of technical implementation requirements.

Phase evaluating software against requirements.

Future cost created by expedient technical decisions.

Reusable structure used to generate or organize content.

Defined inputs, conditions, and expected results for testing.

Development approach where tests guide implementation.