← CodeClarityLab Home
Browse by Category
+ added · updated 7d
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Error Recovery Patterns
Design strategies for gracefully handling failures and restoring system functionality without data loss or user disruption.
6d ago general intermediate
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
Database Seeding & Fixture Management PHP 5.0+
Populating databases with consistent, reproducible test and development data — using factories, seeders, and fixtures to create realistic scenarios without manual data entry.
2mo ago general intermediate
Dependency Audit & CVE Scanning PHP 5.0+
Automated scanning of project dependencies for known vulnerabilities (CVEs) — composer audit, npm audit, and tools like Snyk run in CI to catch vulnerable packages before deployment.
2mo ago general intermediate
Dependency Management Philosophy PHP 5.3+
Every dependency is a liability — prefer few well-maintained packages; pin versions via composer.lock; audit regularly.
2mo ago general intermediate
Feature Teams vs Component Teams
Feature teams own end-to-end delivery across the stack; component teams own a layer — feature teams ship faster but need platform support.
2mo ago general intermediate
InnerSource
Open-source collaboration practices inside an organisation — any team can contribute to any internal repository, reducing silos.
2mo ago general intermediate
Technical Roadmap Planning
Planning future technical investments framed as business outcomes — making technical work visible alongside product features.
2mo ago general intermediate
Diagram: ACID Properties ACID Properties PHP 5.0+
The four guarantees of database transactions: Atomicity, Consistency, Isolation, and Durability.
2mo ago general intermediate
Diagram: Adapter Pattern Adapter Pattern PHP 5.0+
Converts the interface of a class into another interface clients expect, allowing incompatible interfaces to work together.
2mo ago general intermediate
Diagram: Attack Surface Attack Surface PHP 5.0+
The sum of all points where an attacker can try to enter or extract data from a system.
2mo ago general intermediate
Brooks's Law
"Adding manpower to a late software project makes it later" — new developers require onboarding time and increase communication overhead before contributing productively.
2mo ago general intermediate
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
Database Migrations PHP 5.0+
Version-controlled, incremental scripts that evolve the database schema alongside code, enabling reproducible deployments and rollbacks.
2mo ago general intermediate
Database Normalisation PHP 5.0+
Organising relational database tables to reduce redundancy and improve integrity — from 1NF through 3NF (and beyond) as design guidelines.
2mo ago general intermediate
Decorator Pattern PHP 5.0+
Wraps an object to add new behaviour dynamically without modifying its class or using inheritance.
2mo ago general intermediate
Diagram: Defence in Depth Defence in Depth PHP 5.0+
Layering multiple independent security controls so that bypassing one does not compromise the whole system.
2mo ago general intermediate
Dynamic Analysis (DAST)
Testing a running application by sending crafted inputs to discover vulnerabilities that only manifest at runtime.
2mo ago general intermediate
Entropy PHP 7.0+
A measure of unpredictability in a value — high entropy means many possible values, making brute-force infeasible.
2mo ago general intermediate
✓ schema.org compliant