Code Quality
Everything on SkillVeris tagged Code Quality — collected across the glossary, study notes, blog, and cheat sheets.
9 resources across 1 library
Interview Questions(9)
What is a Tightly Coupled System?
A tightly coupled system is one where classes or modules depend heavily on each other’s concrete internal details, so a change in one nearly always forces a ch…
High Cohesion vs Low Cohesion
High cohesion means a class or module has a single, well-defined responsibility with all of its methods and fields working together toward that one purpose, wh…
What is a Code Smell?
A code smell is a surface-level indicator in source code that suggests a deeper design or maintainability problem, even though the code still compiles and work…
What is Refactoring in OOP?
Refactoring is the disciplined process of restructuring existing code’s internal design without changing its external behavior, typically applied in small, ver…
What is the Extract Method Refactoring?
Extract Method is the refactoring technique of taking a fragment of code from a larger method and moving it into its own well-named method, then calling that n…
What is a Hollow Abstraction in OOP?
A hollow abstraction is an interface or abstract class that exists in a codebase without providing any real behavioral contract or design value, typically beca…
What Is Strict Mode in JavaScript?
Strict mode is an opt-in restricted variant of JavaScript, enabled with the literal string “use strict”, that turns silent mistakes into thrown errors, disable…
What Is Type Coercion in JavaScript?
Type coercion is JavaScript automatically converting a value from one type to another — string, number, or boolean — when an operator or context expects a diff…
What Is ESLint and Why Does Linting Matter?
ESLint is a static-analysis tool that parses JavaScript/TypeScript source into an abstract syntax tree and applies configurable rules to flag bugs, style incon…