Engineering Glossary
Browse 275 engineering terms defined in plain English, from the cultural dictionary of computing.
275 Engineering Terms
- Acceptance Testing
- Acceptance Testing is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability...
- AI Engineering
- The engineering discipline of building, integrating, testing, deploying, and operating AI-powered systems in real products. AI engineering spans prompts,...
- Application Security
- Application Security is the practice of designing, building, testing, and operating software in ways that reduce exploitable weakness. Security teams use it to...
- Assertion
- Assertion is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability as systems...
- Backend Bro
- A joking or critical stereotype of a backend engineer who treats systems concerns as inherently more serious than product or design concerns.
- BDD
- BDD is behavior-driven development, a testing and collaboration style centered on executable behavior examples. It is commonly used for turning user scenarios...
- Benchmark Suite
- Benchmark Suite is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability as...
- Breakpoint
- Breakpoint is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability as...
- Breakpoint Debugging Culture
- A team habit of relying heavily on interactive debuggers and breakpoints rather than logs, tracing, or structured diagnostics.
- Build Process
- The full sequence of steps used to transform source code and assets into tested, packaged, deployable software. A build process often includes dependency...
- Build vs Buy
- The decision framework for choosing whether to build a capability internally or purchase, integrate, or adopt it from an external provider. In tech culture...
- Build vs Buy Debate
- The recurring decision over whether to create an internal solution or purchase and integrate an external product or service.
- Caffeine-Driven Development
- A joking phrase for programming sustained by too much coffee and too little sleep, usually during intense work periods.
- Clean Room
- A controlled or isolated environment, sometimes literally and sometimes metaphorically, used to avoid contamination, leakage, or interference. In software...
- Code Demo
- A demonstration of code, a coding workflow, or a technical feature, often shown live or with prepared examples. In engineering culture code demos are used for...
- Code First
- Describing an approach that begins from code or implementation rather than from documentation, schemas, or visual design. In culture discussions code first can...
- Code Generation Culture
- The habits and expectations a team develops around using generated code, whether from templates, compilers, or AI systems. The phrase matters because generated...
- Code Health
- The overall maintainability and fitness of a codebase, considering readability, test coverage, dependency structure, duplication, and how costly future changes...
- Code Hero
- A developer seen as the person who can save the day by diving into difficult code, fixing crises, or holding key system knowledge. In culture discussions,...
- Code Hygiene
- The routine habits that keep a codebase clean, understandable, and safe to modify, such as formatting, deleting dead code, naming clearly, and keeping tests...
- Code Maintenance
- The ongoing work of updating, cleaning, fixing, and adapting code after initial release. In engineering culture code maintenance is often undervalued compared...
- Code Management
- The practices and tooling used to organize, version, review, release, and maintain source code over time. Code management spans repository structure,...
- Code Philosophy
- A person's or team's underlying beliefs about what good code is, what tradeoffs matter, and how software ought to be built. Code philosophy shapes naming,...
- Code Quality
- The overall standard of a codebase in terms of readability, correctness, testability, maintainability, and adherence to team conventions. Code quality is not...
- Code Review Bot
- Code Review Bot is a quality, testing, or engineering-practice concept used to validate software behavior. It is commonly used for maintaining reliability as...
- Code Under Pressure
- Writing or modifying code under time pressure, stress, or incident conditions. In engineering culture this phrase usually carries a warning because pressure...
- Comment
- A Comment is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Common Lisp
- A Common Lisp is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Comparator
- A Comparator is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Compatibility Layer
- A Compatibility Layer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compilation Unit
- A Compilation Unit is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Component Lifecycle
- A Component Lifecycle is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Composable
- A Composable is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Composite Key
- A Composite Key is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Compression
- A Compression is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Compression Algorithm
- A Compression Algorithm is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Concatenation
- A Concatenation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Conditional Compilation
- A Conditional Compilation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Condition Variable
- A Condition Variable is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Configuration
- A Configuration is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Configuration Management
- A Configuration Management is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Conflict Resolution
- A Conflict Resolution is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Conjunctive Normal Form
- A Conjunctive Normal Form is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Console
- A Console is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Const
- A Const is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Constant
- A Constant is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Constant Folding
- A Constant Folding is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Constraint
- A Constraint is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Constraint Solver
- A Constraint Solver is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Consumer
- A Consumer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Context Manager
- A Context Manager is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Context Provider
- A Context Provider is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Contract First
- A Contract First is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Controller
- A Controller is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Conversion
- A Conversion is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Cooperative Multitasking
- A Cooperative Multitasking is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Copy Semantics
- A Copy Semantics is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Core Data
- A Core Data is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Core Dump
- A Core Dump is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Coupling
- A Coupling is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Coverage Report
- A Coverage Report is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- CPU Bound
- A CPU Bound is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- CPU Register
- A CPU Register is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Crash Dump
- A Crash Dump is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Crash Handler
- A Crash Handler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Crash Report
- A Crash Report is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Cross-Platform
- A Cross-Platform is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- CRUD Operation
- A CRUD Operation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- CSV
- A CSV is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Custom Element
- A Custom Element is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Cypress
- A Cypress is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- D3.js
- A D3.js is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Daemon Process
- A Daemon Process is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- DataLoader
- A DataLoader is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Declarative Programming
- A Declarative Programming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Declarative UI
- A Declarative UI is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Decompilation
- A Decompilation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Decompiler
- A Decompiler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Decoupling
- A Decoupling is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Default Parameter
- A Default Parameter is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Deferred Execution
- A Deferred Execution is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Delegation
- A Delegation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Deletion
- A Deletion is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Delta Update
- A Delta Update is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Dependency Resolution
- A Dependency Resolution is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Dependency Tree
- A Dependency Tree is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Deploy Key
- A Deploy Key is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Deprecation
- A Deprecation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Deque
- A Deque is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Derived State
- A Derived State is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Developer Experience
- A Developer Experience is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Developer Portal
- A Developer Portal is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Developer Relations
- A Developer Relations is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Development Mode
- A Development Mode is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Development Practice
- A recurring way of working in software development, such as code review, testing, estimation, pairing, or release discipline. In culture, development practices...
- Dev Environment
- A Dev Environment is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dev Productivity
- The effectiveness and efficiency with which developers can build, test, review, and ship software. In culture discussions dev productivity is about much more...
- DevSecOps
- A DevSecOps is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Dev Server
- A Dev Server is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Digest
- A Digest is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Directed Acyclic Graph
- A Directed Acyclic Graph is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Directive
- A Directive is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Dirty Read
- A Dirty Read is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Disassembler
- A Disassembler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Dispatch
- A Dispatch is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- DLL
- A DLL is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Domain Service
- A Domain Service is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Double Buffering
- A Double Buffering is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Drain
- A Drain is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Driver
- A Driver is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Duck Typing
- A Duck Typing is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Durable Execution
- A Durable Execution is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dynamic Dispatch
- A Dynamic Dispatch is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dynamic Import
- A Dynamic Import is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dynamic Linking
- A Dynamic Linking is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dynamic Loading
- A Dynamic Loading is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Dynamic Routing
- A Dynamic Routing is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- ECS
- An ECS is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Editor Config
- An Editor Config is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- EJS
- An EJS is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Electron
- An Electron is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Element
- An Element is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Elm
- An Elm is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Embedded Security
- Embedded Security is the design and operation of security controls for firmware-driven or resource-constrained embedded systems. Security teams use it to...
- Emitter
- An Emitter is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Emscripten
- An Emscripten is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Encapsulation
- An Encapsulation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Encoding
- An Encoding is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Engine
- An Engine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Engineer
- A person who designs, builds, maintains, or improves systems using technical knowledge and practical judgment. In tech culture the term carries both...
- Engineering Principles
- The core rules or values a team uses to guide engineering decisions, such as simplicity, reversibility, observability, or user impact. Clear engineering...
- Engineering Standards
- Defined expectations for how engineering work should be done, covering areas such as testing, documentation, reviews, security, and operations. In culture,...
- Entity
- An Entity is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Entity Component System
- An Entity Component System is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Entry Point
- An Entry Point is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Environment
- An Environment is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- ESM
- An ESM is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Etcd
- An Etcd is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Evolutionary Architecture
- An architectural approach that expects systems to change over time and therefore emphasizes flexibility, feedback, and incremental adaptation instead of fixed...
- Exception Handler
- An Exception Handler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Exception Handling
- An Exception Handling is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Executable
- An Executable is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Execution Context
- An Execution Context is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Execution Engine
- An Execution Engine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Executor
- An Executor is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Exit Status
- An Exit Status is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Extension
- An Extension is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- External Sort
- An External Sort is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Factory
- A Factory is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fail Fast
- A Fail Fast is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fallback
- A Fallback is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fanout
- A Fanout is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fat Binary
- A Fat Binary is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Fault Tolerance
- A Fault Tolerance is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Feature Detection
- A Feature Detection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- FFI
- A FFI is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- FIFO
- A FIFO is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Finalizer
- A Finalizer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Firebase
- A Firebase is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- First Input Delay
- A First Input Delay is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Fixed Point
- A Fixed Point is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Fix It Friday
- A recurring practice or informal ritual of reserving Friday time for cleanup, bug fixes, tooling improvements, or long-postponed maintenance. In tech culture...
- Flag Argument
- A Flag Argument is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Flatbuffers
- A Flatbuffers is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Flex
- A Flex is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Floating Point Precision
- A Floating Point Precision is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Flow Control
- A Flow Control is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Fork-Join
- A Fork-Join is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Format Specifier
- A Format Specifier is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Founding Engineer
- One of the earliest engineers at a startup, often expected to do broad high-impact work across product, infrastructure, hiring, and process. In startup culture...
- Fowler
- A Fowler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fragment
- A Fragment is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Frame Buffer
- A Frame Buffer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- FreeCAD
- An open-source parametric 3D CAD application used for mechanical design and modeling.
- Free Monad
- A Free Monad is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- FRP
- A FRP is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Fusebox
- A Fusebox is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Futures
- A Futures is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Gatsby
- A Gatsby is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- GCC
- A GCC is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Generated Code
- A Generated Code is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Generic Programming
- A Generic Programming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Gesture Handler
- A Gesture Handler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Git Flow Debate
- Arguments over branching models such as Git Flow, trunk-based development, and simpler release strategies.
- Global State
- A Global State is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Global Variable
- A Global Variable is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- GLSL
- A GLSL is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- GNU
- A GNU is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Godot
- A Godot is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Golden Ratio
- A Golden Ratio is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Grammar
- A Grammar is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Graph Algorithm
- A Graph Algorithm is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Graph Coloring
- A Graph Coloring is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Graph Culture
- A team habit of thinking heavily in terms of graphs, dependencies, relationships, and network-like structures, whether in data, architecture, or social...
- Graph Traversal
- A Graph Traversal is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Green Build
- A build or pipeline state where all checks pass successfully, often shown in green in CI dashboards. Teams use it as shorthand for a healthy branch state.
- Greenlet
- A Greenlet is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Green Software
- Software designed and operated with attention to environmental impact, such as energy use, efficiency, hardware load, and carbon intensity. In engineering...
- Guard Clause
- A Guard Clause is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Gulp
- A Gulp is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- GZip
- A GZip is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Handler
- A Handler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hang
- A Hang is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hardware Abstraction Layer
- A Hardware Abstraction Layer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to...
- Header
- A Header is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Heap Allocation
- A Heap Allocation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Heartbeat
- A Heartbeat is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Helper
- A Helper is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Heroku
- A Heroku is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hex
- A Hex is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hibernate
- A Hibernate is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- High Availability
- A High Availability is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Higher-Kinded Type
- A Higher-Kinded Type is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Host
- A Host is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hot Swap
- A Hot Swap is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hotwire
- A Hotwire is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- HSL Color
- A HSL Color is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hugo
- A Hugo is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Hyper-V
- A Hyper-V is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Icon Font
- An Icon Font is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- IDE
- An IDE is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Identity Map
- An Identity Map is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Image Format
- An Image Format is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Image Optimization
- An Image Optimization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Image Processing
- An Image Processing is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Import
- An Import is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Import Map
- An Import Map is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Incremental Compilation
- An Incremental Compilation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Individual Contributor
- A role focused on direct technical or functional work rather than people management.
- Inference Engine
- An Inference Engine is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Infinity
- An Infinity is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Init System
- An Init System is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Injection
- An Injection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Inline
- An Inline is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Inner Join
- An Inner Join is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Install Script
- An Install Script is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Instance
- An Instance is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Instrumentation
- An Instrumentation is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Int
- An Int is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Integer
- An Integer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- IntelliSense
- An IntelliSense is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Interceptor
- An Interceptor is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Internal
- An Internal is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Internationalization
- An Internationalization is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Interpreter
- An interpreter executes source code directly, translating and running it line by line or statement by statement, rather than compiling to machine code...
- Inter-Process Communication
- An Inter-Process Communication is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to...
- Intersection Type
- An Intersection Type is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Interval
- An Interval is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- Intrinsic
- An Intrinsic is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Invariant
- An Invariant is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- Inversion of Control
- An Inversion of Control is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- I/O Bound
- An I/O Bound is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier...
- IO Monad
- An IO Monad is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- I/O Multiplexing
- An I/O Multiplexing is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- IOPS
- An IOPS is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code easier to...
- I/O Scheduler
- An I/O Scheduler is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Kaizen Tech
- Applying continuous small improvements to software work, tooling, and team process rather than relying only on big resets.
- Lead Time
- The time it takes for work to move from request or code change to production or user delivery, often used as an engineering effectiveness metric.
- LGTM Culture
- A review culture where approvals are often reduced to quick 'looks good to me' responses, sometimes efficient and sometimes shallow.
- MATLAB
- A proprietary numerical computing environment and programming language widely used in engineering, signal processing, and control systems. MATLAB's...
- Memory Safety
- Memory Safety is the property that software cannot read, write, or execute outside valid memory boundaries. Security teams use it to enforce trust, reduce...
- Outsourced Development
- Product or software development performed by external agencies, contractors, or partner firms rather than by the internal team. It can accelerate execution...
- Privacy Engineer
- An engineer who designs and implements systems, controls, and product changes to protect personal data and meet privacy requirements. Privacy engineers often...
- Release Engineering
- The discipline of building, packaging, validating, and shipping software releases in a reliable and repeatable way. In mature engineering organizations,...
- Safety-Critical
- Describing a system whose failure could result in loss of life, significant injury, or major environmental damage, requiring rigorous verification, formal...
- Senior Engineer Plateau
- A stage where an engineer appears to stall at senior level because expectations shift from execution to broader influence, leverage, and ambiguity handling.
- Simulink
- A block-diagram-based graphical programming environment built on MATLAB for modeling, simulating, and analyzing multi-domain dynamic systems, widely used in...
- Software Architecture
- The high-level structural decisions of a software system — how it is decomposed into components, how those components communicate, and the constraints and...
- Software Crisis
- A historical term from the 1960s and 1970s describing the growing gap between what software systems needed to do and teams’ ability to build them reliably, on...
- Software Design
- The process of defining the internal structure of software components — class hierarchies, module interfaces, data models, and algorithms — to satisfy...
- Software Engineering
- The disciplined application of engineering principles to the design, development, testing, deployment, and maintenance of software systems — emphasizing...
- Tech Debt
- The accumulated cost of shortcuts, quick fixes, and deferred refactoring in a codebase. Like financial debt, it accrues interest — the longer you leave it, the...
- Trunk-Based Development Culture
- A team norm built around integrating changes into the main branch frequently and avoiding long-lived feature branches.
- VP of Engineering
- The senior executive responsible for engineering execution, team structure, delivery, and often recruiting at scale. In startups, the VP of Engineering usually...
- War Story Tech
- A dramatic story from past outages, launches, migrations, or production disasters used to teach or entertain other engineers.
Related Topics
- Software Development (215 terms in common)
- Programming (215 terms in common)
- Quality (8 terms in common)
- Testing (6 terms in common)
- Maintenance (4 terms in common)
- Careers (4 terms in common)
- Humor (3 terms in common)
- Git (3 terms in common)
- Automation (3 terms in common)
- Strategy (2 terms in common)
- Maintainability (2 terms in common)
- Process (2 terms in common)
- Standards (2 terms in common)
- Work Culture (2 terms in common)
- Code Quality (2 terms in common)
- Delivery (2 terms in common)
- Software (2 terms in common)
- Systems (1 terms in common)
- Design (1 terms in common)
- Proprietary (1 terms in common)