Practice Glossary
Browse 15 practice terms defined in plain English, from the cultural dictionary of computing.
15 Practice Terms
- Best Practice
- A commonly recommended way of doing something based on experience, consensus, or evidence. In tech culture the phrase is useful when grounded in context, but...
- Code Challenge
- A programming task used for hiring, practice, education, or competition. In culture, code challenges are both a learning tool and a source of debate about...
- Code Dojo
- A structured practice session where developers solve small programming exercises together to improve fluency, design instincts, or collaboration habits. It...
- Code Exercise
- A practice problem or guided task used to build coding skill, explore a concept, or assess understanding. In culture, code exercises show up in interviews,...
- Code Kata
- A small, repeatable programming exercise used to practice a particular technique, design move, or problem-solving pattern. Like martial arts kata, the point is...
- Code Retreat
- A day-long collaborative practice event where developers repeatedly solve the same problem under changing constraints, then throw away the code after each...
- Coding Dojo
- A collaborative coding practice session where participants work through exercises together, often emphasizing repetition, feedback, and technique over shipping...
- Development Practice
- A recurring way of working in software development, such as code review, testing, estimation, pairing, or release discipline. In culture, development practices...
- Game Day
- A planned exercise where teams simulate failures, incidents, or unusual conditions to practice response and test resilience. In operations culture game days...
- Glue Code
- Code that connects two systems or libraries that weren't designed to work together, handling format conversions, protocol translations, and API mapping. Often...
- Gym for Engineers
- A metaphor for any environment, exercise set, or workflow where engineers deliberately practice and improve technical skill, much like athletes train in a gym....
- LeetCode
- LeetCode is an online platform that hosts a collection of coding challenges designed to help software engineers practice algorithmic problem-solving and...
- Mob Programming
- Mob Programming is a collaborative software development approach where the entire team works together on the same code, at the same time, using a single...
- Pair Programming
- Pair Programming is a software development technique where two programmers work together at a single workstation, with one typing (the driver) while the other...
- Structured Logging
- Logging in a machine-parseable format (JSON, logfmt) with consistent key-value fields instead of free-text strings. Enables filtering, aggregation, and...
Related Topics
- Learning (5 terms in common)
- Collaboration (2 terms in common)
- Hiring (2 terms in common)
- Community (1 terms in common)
- Engineering Culture (1 terms in common)
- Team (1 terms in common)
- Observability (1 terms in common)
- Pair Programming (1 terms in common)
- Xp (1 terms in common)
- Teams (1 terms in common)
- Coding (1 terms in common)
- Competitions (1 terms in common)
- Logging (1 terms in common)
- Developer Community (1 terms in common)
- Integration (1 terms in common)
- Refactoring (1 terms in common)
- Workshops (1 terms in common)
- Algorithms (1 terms in common)
- Reliability (1 terms in common)
- Engineering (1 terms in common)