Clean Codejs Naming

Naming patterns and conventions based on Clean Code JavaScript principles.

damianwrooby 080f537 810 B Updated

File contents

Clean Code JavaScript – Naming Patterns

Table of Contents

  • Principles
  • Variables
  • Functions
  • Booleans
  • Bad vs Good Examples

Principles

  • Names should reveal intent
  • Avoid abbreviations and mental mapping
  • Use domain language consistently

Variables

// ❌ Bad
const d = 86400000;

// ✅ Good
const MILLISECONDS_PER_DAY = 86400000;

Functions

// ❌ Bad
function getUser(u) {}

// ✅ Good
function fetchUserById(userId) {}

Booleans

// ❌ Bad
if (!user.isNotActive) {}

// ✅ Good
if (user.isActive) {}

Bad vs Good Examples

// ❌ Bad
const data = getData();

// ✅ Good
const usersResponse = fetchUsers();

damianwrooby/javascript-clean-code-skills/tree/main/skills/clean-codejs-naming commit 080f537504

Frequently asked questions

npx skillmds@latest add damianwrooby/clean-codejs-naming