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
- Essential (2 terms in common)
- Automated (1 terms in common)
- Assessment (1 terms in common)
- Interactive (1 terms in common)
- Scanning (1 terms in common)
- Debugging (1 terms in common)
- Code Quality (1 terms in common)
- Version Control (1 terms in common)
- Packet Analysis (1 terms in common)
- Coding Assistant (1 terms in common)
- Network (1 terms in common)
- Tradition (1 terms in common)
- Llm (1 terms in common)
- Dependencies (1 terms in common)
- Desk (1 terms in common)
- Static Analysis (1 terms in common)
- Fundamental (1 terms in common)
- Metaphor (1 terms in common)
- Reconnaissance (1 terms in common)