← 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
Exception Handling Introduced (PHP 5) PHP 5.0+
PHP 5 introduced try/catch/finally and the Exception class — replacing PHP 4's procedural error handling with structured exception-based patterns.
6mo ago PHP beginner
Exhaustive Checks with never
Using the 'never' type in a default branch to make TypeScript error at compile time if a union type is not fully handled — ensures every new variant of a type forces a matching handler to be written.
6mo ago TypeScript intermediate
Extract Class Refactoring
Extract Class splits a large class into two — moving a cohesive subset of fields and methods into a new class that the original delegates to.
6mo ago Code Quality intermediate
Enum::cases() & Enum from()/tryFrom() PHP 8.1+
Backed enums provide from() (throws on miss) and tryFrom() (returns null) for value lookup, plus cases() to get all cases — essential for forms and validation.
6mo ago PHP intermediate
Enums Implementing Interfaces PHP 8.1+
PHP 8.1 enums can implement interfaces, allowing them to be used wherever an interface is expected — enabling polymorphic enum-based dispatch.
6mo ago PHP intermediate
Event Loop Blocking — Long Tasks ES5
JavaScript is single-threaded — synchronous code that runs >50ms blocks the event loop, freezing UI and delaying I/O callbacks. Break long tasks into chunks.
6mo ago JavaScript intermediate
Exception Hierarchy (Throwable, Error, Exception) PHP 7.0+ 🧠 1
PHP 7+ unified exceptions and fatal errors under the Throwable interface — catch Throwable to handle both Error and Exception in one block.
6mo ago PHP intermediate
extract() Security Risk PHP 4.0+
extract() creates variables from an array in the current scope — using it on user input ($_POST, $_GET) allows attackers to overwrite any local variable.
6mo ago Security intermediate
ES6 Class Syntax ES2015
ES6 classes are syntactic sugar over prototypal inheritance — the keywords mirror PHP but the underlying mechanism is different.
6mo ago JavaScript intermediate
eBPF — Kernel-Level Observability 🧠 5
Extended Berkeley Packet Filter — a technology for running sandboxed programs in the Linux kernel to trace system calls, network traffic, and performance metrics without modifying applications.
6mo ago DevOps advanced
Elvis Operator Not Used PHP 5.3+
Writing $x ? $x : $y instead of $x ?: $y — the Elvis operator (?:) returns the left operand if truthy, otherwise the right, eliminating the repeated expression.
6mo ago Style beginner
Encryption in Transit 🧠 1
Encrypting data moving between systems using TLS — protecting against interception, tampering, and man-in-the-middle attacks on all network communication.
6mo ago Cryptography intermediate
Environment Variables PHP 5.0+ 🧠 1
Key-value pairs inherited by child processes — the standard way to pass configuration, credentials, and runtime settings to PHP applications without hardcoding.
6mo ago Linux intermediate
Error Suppression Operator (@) PHP 5.0+
Prefixing a PHP expression with @ silently suppresses all errors and warnings it generates — hiding bugs instead of handling them.
6mo ago Code Quality beginner
Event Bus Patterns PHP 7.0+
Patterns for routing events between publishers and subscribers — in-process event buses (Symfony EventDispatcher), message broker buses (RabbitMQ, Kafka), and hybrid architectures.
6mo ago Messaging intermediate
Diagram: Eventual Consistency in Databases Eventual Consistency in Databases 🧠 1
A consistency model where replicas are not immediately synchronised — all nodes will converge to the same state given no new writes, trading consistency for availability and partition tolerance.
6mo ago Database advanced
Exception Groups & except* Python 3.11+
Python 3.11+ ExceptionGroup allows multiple concurrent exceptions to be raised simultaneously — essential for asyncio.TaskGroup where all tasks run even if some fail.
6mo ago Python advanced
Excessive Blank Lines PHP 5.0+
Multiple consecutive blank lines within a function or between statements — adding visual noise without improving readability.
6mo ago Style beginner
Eager Loading PHP 5.0+
Loading related data upfront in a single query rather than deferring until access, preventing N+1 query problems.
6mo ago Performance intermediate
Eager vs Lazy Loading — When to Use Each PHP 5.0+
Eager loading fetches related data upfront in one query; lazy loading defers it until accessed — the wrong default causes N+1 or over-fetching.
6mo ago Performance intermediate
✓ schema.org compliant