# programming-common > General programming best practices applicable to all languages. Covers clean code, testing, refactoring, version control, and development workflows. Use when writing or reviewing code in any language. - Author: Yusuke Watanabe - Repository: ywatanabe1989/melbourne-moving-sale - Version: 20251231143321 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/ywatanabe1989/melbourne-moving-sale - Web: https://mule.run/skillshub/@@ywatanabe1989/melbourne-moving-sale~programming-common:20251231143321 --- --- name: programming-common description: General programming best practices applicable to all languages. Covers clean code, testing, refactoring, version control, and development workflows. Use when writing or reviewing code in any language. --- # Programming Common Practices ## When to Use - Writing code in any programming language - Reviewing code for quality and maintainability - Refactoring existing code - Setting up development workflows - Creating documentation ## Core Principles ### Clean Code Write readable, maintainable code: @art-of-readable-code.md @clean-code.md @cleanliness.md ### Testing Comprehensive testing strategies: @art-of-testing.md @test-driven-workflow.md @regression-prevention.md ### Development Workflow Best practices for development: @start-from-small.md @refactoring.md @general.md ### Code Quality @do-not-repeat-yourself.md @keep-it-simple-stupid.md @renaming-and-cleaning-workflow.md ### Version Control Git and version control practices: @version-control.md ### Documentation @documentation-performance-claims.md @EXAMPLE-README-REPOSITORY-ROOT.md @EXAMPLE-README-MODULE-ROOT.md ### Tools & Environment @emacs-server.md @screen.md @slurm.md ### Debugging @debugging-message.md