Anonymous function often used as a value.

Loading data only when it is actually needed.

Reusable collection of software functionality.

Program combining compiled objects and libraries into an executable.

Distributes requests across multiple servers or resources.

Recording software events and activities.

Repeated execution of a block of code.

Time delay between request and response.

Logical division of software functionality.

Architecture organizing software into distinct layers.

Delaying expression evaluation until its result is needed.

Existing code often difficult to modify or maintain.

External library required by an application.

Tool detecting coding errors and style issues.

Adapting software to a specific language or region.

Category indicating the severity or importance of a log message.

Expression determining whether a loop continues.

Programming language closely related to machine operations.

Software environment supporting program execution.

Testing system behavior under expected workloads.

Variable accessible only within a local scope.

Competition between operations attempting to acquire the same lock.

Software library providing logging functionality.

Technique where a request remains open until data is available.

API exposing functionality close to underlying system operations.

Byte-order format storing the least significant byte first.

Breaking source text into tokens.

Component performing lexical analysis.

Principle requiring subtypes to remain substitutable for base types.

Reusable collection of software code.

UI element displaying descriptive text.

Arrangement of interface elements.

Interface theme using predominantly light colors.

Stages through which software components pass.

Giving only necessary permissions.

Architecture divided into logical layers.

Subtypes should be substitutable for base types.