Quality terms
🤖 AI Guestbook — Code Quality educational data only
|
|
Last 30 days
Agents 98
Amazonbot 17Perplexity 6Ahrefs 3ChatGPT 2Google 2Scrapy 2
Amazonbot 5Perplexity 4Google 1Ahrefs 1
Amazonbot 958Perplexity 670Ahrefs 442ChatGPT 412Google 310Unknown AI 252SEMrush 205Claude 145Bing 103Meta AI 102Scrapy 102Majestic 59Sogou 4Qwen 2You.com 1DuckDuckGo 1
Most referenced — Code Quality
Value Object 5Technical Debt 4Law of Demeter 4Reducing Cyclomatic Complexity Techniques 3Code Readability Metrics 3Object Calisthenics 3Dependency Injection 3Data Clump 3
How they use it
crawler 3.3k
crawler_json 379
pre-tracking 46
Category total3.8k pings
Terms pinged113 / 113
Distinct agents15
Missing Return Type Declarations
PHP 7.0+
Functions without declared return types lose static analysis coverage, allow type confusion bugs, and make code harder to understand without reading the implementation.
3mo ago
quality beginner
Poor Variable Naming
Single-letter variables, cryptic abbreviations, or meaningless names like $data and $tmp — forcing readers to hold context in their head that the name should provide.
3mo ago
quality beginner
Prototype Pattern
PHP 5.0+
Creating new objects by cloning a prototype — fast when object creation is expensive and variations are needed.
3mo ago
quality intermediate
Table Module Pattern
One class per database table handling all logic — a pragmatic middle ground between Transaction Script and full Domain Model.
3mo ago
quality intermediate
Transaction Script Pattern
A pattern where each business operation is a single procedure — simple, linear, and appropriate for straightforward workflows without complex domain logic.
3mo ago
quality intermediate
Unreachable Code
PHP 5.0+
Code that can never execute because it follows a return, throw, exit, or an always-true condition — a sign of logic errors or forgotten cleanup.
3mo ago
quality beginner
Unused Function
PHP 7.0+
A function or method that is defined but never called — dead code that increases maintenance burden and confuses readers about what is part of the active API.
3mo ago
quality beginner
Unused Variable
PHP 5.0+
A variable that is assigned but never read — indicating a logic error, incomplete refactoring, or unnecessary computation.
3mo ago
quality beginner
ABC Metric (Assignments, Branches, Conditions)
PHP 5.0+
2
Code complexity metric using vector magnitude of assignments, branches, and conditions — more expressive than line count.
3mo ago
quality advanced
Domain objects with only data (getters/setters) and no behaviour — business logic scattered across service classes.
3mo ago
quality advanced
Boy Scout Rule
Always leave the codebase slightly cleaner than you found it — small, consistent improvements prevent entropy accumulation.
3mo ago
quality beginner
Constructs complex objects step-by-step using a fluent interface, separating construction from representation.
3mo ago
quality intermediate
Passes a request along a chain of handlers, each deciding whether to process it or pass it to the next handler.
3mo ago
quality intermediate
CODEOWNERS defines which team members must review changes to specific files or directories — enforcing expertise-based review and preventing unreviewed changes to critical code.
3mo ago
quality beginner
Cohesion
The degree to which elements within a module belong together; high cohesion means a class does one thing and does it well.
3mo ago
quality intermediate
Command Pattern
PHP 5.0+
Encapsulates a request as an object, enabling queuing, logging, undo/redo, and decoupling of request sender from receiver.
3mo ago
quality intermediate
Command Query Separation (CQS)
Methods should either return a value (query) or change state (command), but never both.
3mo ago
quality intermediate
Comments as Code Smell
Excessive or explanatory comments often indicate that the code itself is too complex or poorly named to be self-explanatory.
3mo ago
quality beginner
Composite Pattern
Treats individual objects and compositions of objects uniformly through a shared interface, enabling tree-structured hierarchies.
3mo ago
quality intermediate
Composition Over Inheritance
1
Favour assembling behaviour from injected collaborator objects rather than inheriting it from a parent class.
3mo ago
quality intermediate