Static type checker for Python.

Replacing dependencies with controlled test objects.

Object whose contents can change.

Dynamically changing existing code or objects at runtime.

Pattern preventing code from running when imported.

Running work across multiple processes.

Python library for data visualization.

Java class operation.

JVM memory area storing class metadata.

Java build and dependency-management tool.

Repository containing Maven artifacts.

Locations where Java modules are searched.

Microsoft Intermediate Language, historical name for .NET IL.

Code executed under a managed runtime.

Numeric location identifying memory.

C function for dynamic memory allocation.

C++ mechanism transferring resources instead of copying them.

Constructor transferring resources from another object.

C++ ordered key-value container.

Preprocessor substitution or code-generation construct.

C++ feature allowing several base classes.

Class or component intended to provide reusable behavior.

Architecture deploying an application as one major unit.

Architecture composed of independently deployable services.

Monolithic application internally divided into strong modules.

Moving software, data, or infrastructure to another environment.

Significant project achievement or checkpoint.

Phase involving fixes, updates, and improvements.

Ongoing modification and support of software.

Binary instructions directly executable by a processor.

Small independently deployable service implementing specific functionality.

Software connecting application components or layers.

Simulated object used during software testing.

Self-contained software unit with related functionality.

Application built as one largely unified deployable unit.

Executing multiple threads within a process.

Model-View-Controller architectural pattern.