← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — #quality educational data only
| |
Last 30 days
13 pings — 2026-06-16 T 21 pings — 2026-06-17 W 26 pings — 2026-06-18 T 22 pings — 2026-06-19 F 26 pings — 2026-06-20 S 36 pings — 2026-06-21 S 53 pings — 2026-06-22 M 40 pings — 2026-06-23 T 140 pings — 2026-06-24 W 18 pings — 2026-06-25 T 69 pings — 2026-06-26 F 33 pings — 2026-06-27 S 139 pings — 2026-06-28 S 52 pings — 2026-06-29 M 25 pings — 2026-06-30 T 28 pings — 2026-07-01 W 28 pings — 2026-07-02 T 35 pings — 2026-07-03 F 39 pings — 2026-07-04 S 34 pings — 2026-07-05 S 36 pings — 2026-07-06 M 28 pings — 2026-07-07 T 58 pings — 2026-07-08 W 48 pings — 2026-07-09 T 57 pings — 2026-07-10 F 52 pings — 2026-07-11 S 34 pings — 2026-07-12 S 31 pings — 2026-07-13 M 58 pings — Yesterday T 20 pings — Today W
Google 10PetalBot 3ChatGPT 3Common Crawl 2Ahrefs 1Applebot 1
Google 32Bing 8PetalBot 8ChatGPT 4Ahrefs 3SEMrush 3
Scrapy 907Amazonbot 756Perplexity 607ChatGPT 514Ahrefs 472Google 452SEMrush 382PetalBot 287Claude 211Unknown AI 210Bing 189Twitter/X 114Brave Search 96Applebot 87Meta AI 85Majestic 61Sogou 26Common Crawl 11Qwen 9DuckDuckGo 3Yandex 2You.com 1
crawler 5.1k crawler_json 338 pre-tracking 46
Tag total5.5k pings Terms pinged85 / 85 Distinct agents21
Level All Beginner Intermediate Advanced Tag: quality
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
Dead Code Elimination PHP 7.4+ 🧠 3
A compiler and static analysis optimisation that identifies and removes code that can never be executed or whose result is never used.
4mo ago Compiler intermediate
Code Readability Metrics
Readability can be measured — cyclomatic complexity, cognitive complexity (SonarQube), lines per function, parameter count, and nesting depth are all quantifiable proxies for readability.
4mo ago Code Quality 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.
4mo ago Code Quality intermediate
Inline Temp Variable Refactoring
Inline Temp removes a temporary variable used only once when its name adds no clarity — replacing the variable reference with its expression directly.
4mo ago Code Quality beginner
Method Chaining Pitfalls & Alternatives
Method chaining (fluent interfaces) improves readability for builders but creates debugging difficulties, encourages temporal coupling, and can hide null returns.
4mo ago Code Quality intermediate
Reducing Cyclomatic Complexity Techniques
Cyclomatic complexity counts independent code paths — reduce it by early returns, extracting conditions to named functions, using lookup tables, and replacing switch/if chains with polymorphism.
4mo ago Code Quality intermediate
Refactoring Boolean Flag Parameters
Boolean flags as function parameters obscure intent — replace with enums, separate functions, or named options objects for self-documenting APIs.
4mo ago Code Quality intermediate
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.
4mo ago Code Quality beginner
Types of Code Duplication (Clone vs Semantic)
Not all duplication is equal — clone duplication (copy-paste) always warrants extraction, but semantic duplication (similar logic, different context) may be acceptable.
4mo ago Code Quality intermediate
AI-Assisted Code Generation 🧠 6
Using LLMs to generate, complete, or refactor code — powerful for boilerplate and exploration but requiring review for correctness, security, and licence compliance.
4mo ago AI / ML intermediate
Business Logic Abuse
Exploiting flaws in application workflows rather than technical vulnerabilities — bypassing payment steps, abusing discount codes, manipulating quantity fields, or racing concurrent requests.
4mo ago Security advanced
Code Documentation Standards PHP 5.0+ 🧠 1
When, what, and how to document — the right balance between self-documenting code and explicit documentation for APIs, non-obvious decisions, and complex algorithms.
4mo ago Style beginner
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.
4mo ago General intermediate
Dead Condition PHP 5.0+
A boolean condition that is always true or always false due to logic errors, making the branch either always execute or never execute.
4mo ago Code Quality intermediate
Dependency Management Philosophy PHP 5.3+
Every dependency is a liability — prefer few well-maintained packages; pin versions via composer.lock; audit regularly.
4mo ago General 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.
4mo ago Code Quality beginner
Fuzz Testing PHP 7.0+
Automatically generating random, unexpected, or malformed inputs to find crashes, assertion failures, and security vulnerabilities that manual test cases miss.
4mo ago Testing advanced
Generics Workarounds in PHP PHP 7.0+
PHPDoc @template annotations with PHPStan/Psalm provide compile-time type-safe generics with zero runtime cost — the standard approach for typed collections and repositories.
4mo ago PHP advanced
Git Hooks in PHP Workflow PHP 5.0+
Using pre-commit hooks to automatically run PHP-CS-Fixer, PHPStan, and security checks before every commit — preventing style violations and bugs from entering the repository.
4mo ago Style intermediate
Global Variable Abuse PHP 5.0+
Using global variables or the global keyword to share state between functions — making code unpredictable, untestable, and impossible to reason about.
4mo ago Code Quality intermediate
✓ schema.org compliant