Tool Glossary

Browse 10 tool terms defined in plain English, from the cultural dictionary of computing.

10 Tool Terms

Git
Git is a distributed version control system created by Linus Torvalds in 2005 to manage the development of the Linux kernel. Unlike centralized version control...
Linting
Running a static analysis tool (a linter) over source code to detect potential errors, style violations, and suspicious constructs before runtime. Named after...
Nmap
Nmap (Network Mapper) is a free, open-source tool used for network discovery, security auditing, and port scanning. Created by Gordon Lyon (known as Fyodor)...
Package Manager
Package Manager is a software tool that automates the process of installing, upgrading, configuring, and removing software packages and their dependencies....
Pair Programming (AI)
Using an AI coding assistant (GitHub Copilot, Cursor, Claude) as a real-time programming partner that suggests code, explains errors, and generates...
REPL
Read-Eval-Print Loop — an interactive programming environment that takes single expressions, evaluates them, and returns the result immediately. Originated...
Rubber Duck
Rubber Duck Debugging is a problem-solving method where a programmer explains their code line by line to an inanimate object (traditionally a rubber duck) to...
Rubber Duck (noun)
The physical object — a yellow rubber duck — kept on a programmer's desk as a debugging companion. Available in themed variants: pirate duck, wizard duck,...
Vulnerability Scanner
An automated tool that probes systems, networks, or applications for known vulnerabilities by comparing configurations and versions against databases of known...
Wireshark
The world's most widely used network protocol analyzer, allowing users to capture and interactively inspect network traffic down to the individual packet...

Related Topics