← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
✕ Clear 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
Regex Character Classes PHP 5.3+
Bracketed sets like [a-z] or [0-9] that match exactly one character from a defined group, plus predefined shorthands like \d, \w, and \s.
1mo ago Regex beginner
Rust String vs str
String is an owned, growable, heap-allocated UTF-8 buffer; str is a borrowed, immutable view usually seen as the reference &str.
3mo ago Rust beginner
Rust Ownership and Borrowing 🧠 1
Ownership gives each value one owner and borrowing lends temporary access, letting Rust guarantee memory safety without a garbage collector.
4mo ago Rust beginner
Rust Error Handling with Result 🧠 1
Rust models recoverable errors as Result<T, E> values returned from functions, not thrown exceptions, with the ? operator for propagation.
4mo ago Rust beginner
readonly Classes (PHP 8.2) PHP 8.2+
PHP 8.2 readonly classes make all promoted properties readonly automatically — the cleanest way to define immutable value objects and DTOs.
6mo ago PHP beginner
readonly Properties (PHP 8.1) PHP 8.1+
PHP 8.1 readonly properties can only be written once (in the constructor) — enforcing immutability without verbose accessor boilerplate.
6mo ago PHP beginner
Redis PHP 7.0+ 🧠 5
An in-memory key-value data store used in PHP applications for caching, session storage, queues, rate limiting, and pub/sub — providing sub-millisecond data access compared to database queries.
6mo ago Performance beginner
Regex Flags (i, g, m, s, x, u) PHP 5.3+ 🧠 1
Modifiers appended to a regex pattern that change matching behaviour — case-insensitivity, multiline mode, dotall mode, extended whitespace, and Unicode awareness.
6mo ago Regex beginner
Replace Magic Literal with Symbolic Constant
Magic literals (numbers/strings hardcoded without context) should become named constants — MAX_RETRIES = 3 is self-documenting; the literal 3 is not.
6mo ago Code Quality beginner
Responsive Design 🧠 1
A CSS approach where layouts adapt to different screen sizes using fluid grids, flexible images, and media queries — one codebase that works across mobile, tablet, and desktop.
6mo ago Mobile beginner
Return Type Declarations (PHP 7.0) PHP 7.0+
PHP 7.0 return type declarations (:int, :string, :void, :static, :never) enable functions to declare what they return — making return contract violations detectable at runtime and by static analysis.
6mo ago PHP beginner
ReferenceError — Undefined Variables ES2015
ReferenceError is thrown when accessing a variable that hasn't been declared — unlike undefined which is a declared variable with no value.
6mo ago JavaScript beginner
Runbooks & Playbooks 🧠 2
Documented step-by-step procedures for handling operational tasks and incidents — ensuring any on-call engineer can respond correctly under pressure without tribal knowledge.
6mo ago General beginner
Refactoring PHP 5.0+ 🧠 4
Improving code structure without changing its external behaviour — cleaning up debt while keeping tests green.
6mo ago General beginner
register_globals (Legacy Audit) PHP 5.0+ 🧠 1
A removed PHP setting that automatically created global variables from GET/POST/COOKIE input, enabling trivial variable injection attacks.
CWE-473 OWASP A3:2021
6mo ago PHP beginner 9.8
Regression Testing 🧠 1
Re-running existing tests after code changes to verify that previously working functionality has not been broken — the primary safety net for continuous delivery.
6mo ago Testing beginner
REST (Representational State Transfer) 🧠 3
An architectural style for distributed hypermedia systems using HTTP verbs, stateless interactions, and resource-oriented URLs.
6mo ago Architecture beginner
✓ schema.org compliant