Skip to main content
← Back to Developer Tools

Developer Tools Glossary

50 terms total — 24 showing — Last updated 15 Sep 2026

container

Intermediate Technical IVT

A lightweight, portable unit of software that packages an application and all its dependencies into a standardised, isolated runtime environment.

Showing 1–24 of 50

API

Basic Technical IVT

A defined set of rules and protocols that allows software applications to communicate with each other. In editorial cont...

Abbreviation Full entry →

A defined set of rules and protocols that allows software components to communicate with one another.

Abbreviation Full entry →

boilerplate

Intermediate Semi-formal

Standardised, reusable sections of code or text that can be included with little or no modification across multiple proj...

Technical Term Full entry →

branch

Basic Technical IVT

An independent line of development within a version control repository, allowing code changes to be isolated from the ma...

Technical Term Full entry →

breaking change

Intermediate Technical IVT

A modification to a software interface or API that is incompatible with previous versions, requiring consumers to update...

Technical Term Full entry →

breakpoint

Intermediate Technical IVT

A marker set in a debugger that pauses program execution at a specific line or condition, allowing developers to inspect...

Technical Term Full entry →

changelog

Basic Semi-formal IVT

A curated document, typically accompanying a software release, that lists all notable changes, bug fixes, and new featur...

Document Type Full entry →

CI/CD

Intermediate Technical IVT

A development practice and associated toolchain in which code changes are automatically built, tested, and delivered or...

Abbreviation Full entry →

An automated software development practice that combines continuous integration of code changes with continuous delivery...

Abbreviation Full entry →

CLI

Basic Technical IVT

A text-based interface through which users interact with software by typing commands into a terminal or shell.

Abbreviation Full entry →

CLI (Command-Line Interface)

Basic Technical IVT

A text-based interface through which users interact with software by typing commands into a terminal or shell.

Abbreviation Full entry →

code review

Basic Semi-formal IVT

A systematic peer examination of source code changes before they are merged, aimed at identifying bugs, enforcing standa...

Technical Term Full entry →

container

Intermediate Technical IVT

A lightweight, portable unit of software that packages an application and all its dependencies into a standardised, isol...

Technical Term Full entry →

containerisation

Advanced Technical IVT

The practice of packaging an application and its dependencies into a standardised, isolated unit called a container so t...

Technical Term Full entry →

debugging

Basic Semi-formal

The process of identifying, isolating, and resolving errors or unexpected behaviour in software.

Technical Term Full entry →

dependency

Intermediate Technical IVT

An external library, package, or module that a software project requires in order to build or run correctly.

Technical Term Full entry →

deprecate

Intermediate Technical IVT

To formally mark a software feature, API endpoint, or method as outdated and scheduled for removal in a future release,...

Technical Term Full entry →

deprecation

Intermediate Technical IVT

The process of discouraging use of a feature, function, or API endpoint—typically because it has been superseded—while r...

Technical Term Full entry →

Dockerfile

Intermediate Technical IVT

A plain-text configuration file containing a sequence of instructions that Docker uses to build a container image.

Document Type Full entry →

endpoint

Intermediate Technical IVT

A specific URL at which an API receives requests and returns responses, representing a single, named interaction point i...

Technical Term Full entry →

environment variable

Basic Technical IVT

A named value stored at the operating system level and accessible to processes at runtime, commonly used to configure ap...

Technical Term Full entry →

GUI

Basic Technical IVT

A visual interface that allows users to interact with software through graphical elements such as windows, icons, button...

Abbreviation Full entry →

IDE

Basic Technical IVT

A software application that provides a comprehensive set of developer tools—typically a code editor, debugger, and build...

Abbreviation Full entry →

idempotent

Advanced Technical IVT

Describing an operation that produces the same result regardless of how many times it is applied, provided inputs remain...

Technical Term Full entry →
Showing 1–24 of 50

Editors from these organisations have used our services since 1998

Reuters BBC Oxford University Press Penguin Random House Springer Microsoft Suncor Energy United Nations Fisher Investments IBM The Home Depot KODAK CHEVRON