shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Knowledge
Search knowledge... ⌘K
Knowledge · Rules · Architectural

Dry Principle

Every piece of knowledge must have a single, unambiguous, authoritative representation

Andrei Solovev

Tags

rule

Overview

Purpose

Every piece of knowledge must have a single, unambiguous, authoritative representation

Rules

DRPR-001: Single authoritative source for each piece of knowledge

Derived from Dry principle

Verification: Code review

DRPR-002: Not just about code - applies to all knowledge

Derived from Dry principle

Verification: Code review

DRPR-003: Duplication includes: code, documentation, data, comments

Derived from Dry principle

Verification: Code review

DRPR-004: Violation leads to inconsistencies

Derived from Dry principle

Verification: Code review

DRPR-005: Make it easy to change in one place

Derived from Dry principle

Verification: Code review

DRPR-006: DRY is about knowledge, not text

Derived from Dry principle

Verification: Code review

DRPR-007: Same text serving different purposes is NOT duplication

Derived from Dry principle

Verification: Code review

DRPR-008: Different text expressing same knowledge IS duplication

Derived from Dry principle

Verification: Code review

shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |