Programming Glossary
Browse 289 programming terms defined in plain English, from the cultural dictionary of computing.
289 Programming Terms
- AI Coding
- Software development work performed with meaningful assistance from AI systems, including code generation, refactoring, debugging, explanation, or test...
- assembly language
- A low-level programming language that provides a human-readable representation of a processor's machine code instructions, using mnemonics like MOV, ADD, and...
- Audio Programming
- Programming focused on sound synthesis, audio processing, sequencing, effects, or music software. In developer culture, audio programming sits at the...
- bitmask
- A pattern of bits used with bitwise operations (AND, OR, XOR) to manipulate or test specific bits within a value. Bitmasks are used for permission systems...
- cargo cult programming
- The practice of copying code, patterns, or rituals from other projects without understanding why they work, hoping to achieve similar results through imitation...
- Code Brain
- A joking way to refer to the mindset where someone is thinking in code patterns, abstractions, and system logic, sometimes to the detriment of ordinary human...
- Code Language
- An informal phrase for a programming language or the broader way code expresses logic and intent. In culture discussions it sometimes also reflects how people...
- Code Question
- A question about code, coding behavior, architecture, debugging, or software concepts. In communities and teams, the quality of code questions often determines...
- Coder
- A person who writes computer code, often used more casually and broadly than titles like software engineer or developer. In tech culture the word can carry...
- Code Teaching
- The practice of teaching programming concepts, coding habits, or software design to others. In tech culture, good code teaching often emphasizes reasoning and...
- Code Thinking
- A way of thinking shaped by programming habits such as decomposition, debugging, abstraction, and explicit logic. In culture discussions, code thinking is...
- Code Tutorial
- A guided explanation or walkthrough that teaches people how to write or understand code. In developer culture code tutorials range from excellent teaching...
- Code Writing
- The act of writing code, often discussed less as typing syntax and more as a craft of shaping behavior, structure, and maintainability. The phrase appears in...
- Coding Competition
- A contest where participants solve programming problems under constraints such as time, correctness, or efficiency. Coding competitions are a major subculture...
- Coding Interview
- An interview that assesses coding skill through live exercises, take-home tasks, debugging, or code discussion. In developer culture coding interviews are both...
- 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...
- Companion Object
- A Companion Object is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Constructor Injection
- A Constructor Injection is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- 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...
- Control Flow
- The order in which a program's instructions execute, including branches, loops, function calls, exceptions, and early exits. Understanding control flow is...
- 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 Constructor
- A Copy Constructor is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Counter
- A variable, metric, or data structure used to track how many times something has happened or how many items exist. Counters appear in loops, rate limiting,...
- 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...
- Creative Coding
- Coding done for artistic expression, experimentation, generative art, interactive media, or playful exploration rather than only utilitarian software delivery....
- 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...
- Curried Function
- A Curried Function is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Custom Error
- An application-defined error type or structured error value that carries domain-specific meaning beyond generic runtime failures. Custom errors make handling,...
- Custom Exception
- A programmer-defined exception class or type that represents a specific failure case more precisely than generic exceptions. Custom exceptions can improve...
- Custom Type
- A type defined by application code rather than provided directly by the language's built-in primitives. Custom types help model domain concepts explicitly and...
- 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...
- Dataclass
- A Dataclass 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...
- 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...
- Debugging by Printf
- A simple debugging style where a developer adds print statements or logs to inspect program state as it runs. It is basic but often effective when heavier...
- 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...
- Demoscene
- A computer art subculture focused on creating technically impressive real-time audiovisual demos that push hardware and coding skill.
- 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 Class
- A Derived Class is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- 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...
- 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 Object
- A Domain Object is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Duck Typing Slang
- Informal talk around duck typing, usually emphasizing behavior over declared type identity and often mixing technical reality with jokes. In engineering slang,...
- 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...
- Durable Function
- A Durable Function 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...
- 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...
- Empty Promise
- A programmer joke on promises and async code, also used for work that sounds committed but carries no real substance behind it. In engineering slang, an empty...
- 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...
- endianness
- The order in which bytes of a multi-byte value are stored in memory or transmitted over a network. Big-endian stores the most significant byte first (like...
- 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...
- 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...
- 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...
- Extension Method
- An Extension Method is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Factory Function
- A Factory Function 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 Method
- A Factory Method is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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-Class Function
- A First-Class Function is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- 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...
- 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...
- footgun
- A feature, API, or tool that makes it dangerously easy for users to shoot themselves in the foot — causing bugs, data loss, or outages through normal,...
- 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...
- 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...
- Free Function
- A Free Function is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Functional Component
- A Functional Component is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Functional Core Imperative Shell
- A Functional Core Imperative Shell is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it...
- Functional Programming
- Functional programming (FP) is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids mutable state and side...
- Functional Reactive Programming
- A Functional Reactive Programming is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it...
- Function Composition
- A Function Composition is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Function Overloading
- A Function Overloading is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- Function Pointer
- A Function Pointer is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- Function Signature
- A Function Signature is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- garbage collector
- An automatic memory management system that identifies and reclaims memory occupied by objects that are no longer referenced by a program. Garbage collection...
- 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...
- Generator Function
- A Generator Function 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...
- 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...
- Goodbye World
- A darkly joking counterpart to 'Hello, World,' used when a program crashes, a demo fails, or a system implodes.
- Google Cloud Function
- A Google Cloud Function is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make...
- 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 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...
- 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...
- 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...
- Hack
- Hack has multiple overlapping meanings in technology culture. In its original and most respected sense, a hack is a clever, creative, or unconventional...
- 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...
- Hash Function
- A Hash Function is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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
- A region of memory used for dynamic allocation, where objects are created and destroyed in arbitrary order during program execution. Unlike the stack (which is...
- 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...
- 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...
- Infinite Loop Slang
- A colloquial use of 'infinite loop' to describe any repetitive cycle that will not stop on its own, whether in code, meetings, user behavior, or organizational...
- Infinite Recursion Slang
- Informal talk around self-calling logic that never bottoms out, often extended metaphorically to meetings, approvals, and process loops. In engineering slang,...
- 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...
- Instance Method
- An Instance Method is a development concept used to shape how software is built, executed, or maintained in real systems. Developers rely on it to make code...
- 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...
- Joy of Coding
- The intrinsic satisfaction developers get from designing, debugging, and refining software, independent of deadlines or business metrics. The phrase usually...
- List
- An ordered, indexable collection of elements that allows duplicates. Implementation varies by language — Python lists are dynamic arrays, Java's ArrayList is...
- Namespace Collision
- A conflict that occurs when two things expected to have distinct names end up sharing the same identifier space and collide. It shows up in code symbols,...
- Nesting Hell
- A piece of code with so many nested conditionals, loops, or callbacks that it becomes painful to read and reason about. The phrase points to complexity caused...
- Noop
- Short for 'no operation,' meaning a command, function, or code path that intentionally does nothing. It is useful as a placeholder, default handler, or safe...
- Off by One
- A classic programming error where a loop, range, index, or count is one step too high or too low. It is common enough that the phrase became general shorthand...
- One Liner
- A command or piece of code compressed into a single line, usually for speed, cleverness, or convenience. Some one-liners are elegant; others become unreadable...
- Pulumi
- An infrastructure-as-code platform that lets teams define cloud resources using general-purpose programming languages.
- Scope
- The region of code where a variable is visible and accessible. Block scope, function scope, global scope — understanding scope is the difference between code...
- Script
- A relatively short, interpreted program written to automate tasks, glue systems together, or perform one-off operations, typically in languages like Python,...
- semaphore
- A synchronization primitive that controls access to a shared resource through a counter, allowing a specified number of threads to access the resource...
- Sequential Execution
- A mode of execution in which instructions or tasks run one after another in a defined order, where each step must complete before the next begins — the default...
- Source Code
- The human-readable text written in a programming language that defines the behavior of a software program. It is transformed into executable form by a...
- stored procedure
- A precompiled program stored in the database that encapsulates SQL statements and procedural logic, executed by calling its name rather than sending raw SQL....
- Subroutine
- A named, reusable block of instructions that performs a specific task, callable from multiple points in a program, known variously as a function, procedure, or...
- WET
- A joking backronym usually expanded as 'write everything twice' or similar, used as the opposite of DRY to describe duplicated code and repeated logic. It...
Related Topics
- Engineering (215 terms in common)
- Software Development (215 terms in common)
- Code (25 terms in common)
- Abstraction (16 terms in common)
- Oop (9 terms in common)
- Slang (4 terms in common)
- Errors (3 terms in common)
- Low Level (3 terms in common)
- Control Flow (3 terms in common)
- History (2 terms in common)
- Culture (2 terms in common)
- Developer Culture (2 terms in common)
- Readability (2 terms in common)
- Concurrency (2 terms in common)
- Education (2 terms in common)
- Creative Tech (2 terms in common)
- Code Quality (2 terms in common)
- Art (2 terms in common)
- Learning (2 terms in common)
- Debugging (2 terms in common)