Song's Blog

Key Principles of Clean Code

Cover for Key Principles of Clean Code
December 22, 2024
#clean
  • Meaningful Naming
  • Avoid Magic Numbers and Strings
  • Function and Class Size
  • Single Responsibility Principle (SRP)
  • Avoid Deep Nesting
  • DRY (Don't Repeat Yourself)
  • Immutability
  • Comment with Purpose
  • KISS (Keep It Simple, Stupid)
  • Favor Composition Over Inheritance
  • Avoid Side Effects
  • Least Surprise
  • Encapsulate Conditionals
  • Avoid Boolean Flags in Function Parameters
Hi, I'm Zhumei Song
Software Engineer based in Tokyo. 🇯🇵
LinkedinGitHubBlog
© 2025