Code Quality terms
🤖 AI Guestbook — Code Quality educational data only
|
|
Last 30 days
Agents 39
Claude 34SEMrush 2Bing 1ChatGPT 1Google 1
PetalBot 37SEMrush 6Bing 4Sogou 2Ahrefs 1
Amazonbot 958Scrapy 870Perplexity 695Ahrefs 549ChatGPT 430Google 425SEMrush 306Unknown AI 261Claude 179Bing 165Meta AI 102Majestic 88PetalBot 63Sogou 25Qwen 6DuckDuckGo 2You.com 1Common Crawl 1
Most referenced — Code Quality
Refactoring Boolean Flag Parameters 2Types of Code Duplication (Clone vs Semantic) 2Data Transfer Object (DTO) 1Fluent Builder Pattern 1Reducing Cyclomatic Complexity Techniques 1Inline Temp Variable Refactoring 1Extract Class Refactoring 1Code Readability Metrics 1
How they use it
crawler 4.7k
crawler_json 405
pre-tracking 46
Category total5.1k pings
Terms pinged113 / 113
Distinct agents17
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
Code 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
Code 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
Code 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
Code 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
Code 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
Code 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
Code 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
Code Quality beginner
ABC Metric (Assignments, Branches, Conditions)
PHP 5.0+
4
Code complexity metric using vector magnitude of assignments, branches, and conditions — more expressive than line count.
3mo ago
Code Quality advanced
Domain objects with only data (getters/setters) and no behaviour — business logic scattered across service classes.
3mo ago
Code Quality advanced
Boy Scout Rule
1
Always leave the codebase slightly cleaner than you found it — small, consistent improvements prevent entropy accumulation.
3mo ago
Code Quality beginner
Constructs complex objects step-by-step using a fluent interface, separating construction from representation.
3mo ago
Code 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
Code 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
Code 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
Code 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
Code Quality intermediate
Command Query Separation (CQS)
1
Methods should either return a value (query) or change state (command), but never both.
3mo ago
Code 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
Code Quality beginner
Composite Pattern
Treats individual objects and compositions of objects uniformly through a shared interface, enabling tree-structured hierarchies.
3mo ago
Code Quality intermediate
Composition Over Inheritance
1
Favour assembling behaviour from injected collaborator objects rather than inheriting it from a parent class.
3mo ago
Code Quality intermediate