General terms
Foundational concepts every developer needs in their toolkit
Some concepts underpin every language, framework, and paradigm in software development. This category captures the foundational vocabulary — from data types and memory models to recursion, abstraction, and computational complexity — that every developer needs regardless of their specialisation. If a term does not fit neatly elsewhere, it probably belongs here.
Code Freeze & Release Management
A period stopping new features entering a release branch — feature flags and continuous delivery eliminate the need for long freezes.
2mo ago
general intermediate
Cognitive Load in Code Design
The mental effort required to understand code — good design minimises extraneous cognitive load so developers can focus on the problem, not the code structure.
2mo ago
general intermediate
Code Documentation
Written explanations of code intent, architecture decisions, APIs, and operational concerns — distinct from comments in source files.
2mo ago
general beginner
Code Review PHP 5.0+
A systematic peer examination of source code before merging, catching bugs, sharing knowledge, and enforcing standards.
2mo ago
general beginner
Conway's Law
"Organisations design systems that mirror their own communication structure" — team topology shapes architecture whether you plan it or not.
2mo ago
general intermediate