Help me refactor messy code into clean, maintainable code.
Language: [JAVASCRIPT / PYTHON / JAVA / OTHER]
Code smell: [LONG FUNCTIONS / DEEP NESTING / DUPLICATED CODE / GOD CLASSES / SPAGHETTI / ALL]
Confidence level: [NERVOUS / MODERATE / WANT BEST PRACTICES]
Provide:
1. **Smell Detection**: How to identify code that needs refactoring
2. **Extract Function**: Breaking long functions into smaller, named pieces
3. **Remove Duplication**: DRY patterns without over-abstracting
4. **Simplify Conditionals**: Reducing nested if/else into clean logic
5. **Single Responsibility**: Ensuring each function and class does one thing
6. **Naming Improvement**: How to name variables, functions, and classes clearly
7. **Error Handling Cleanup**: Replacing messy try-catch with clean patterns
8. **Magic Number Removal**: Extracting constants with meaningful names
9. **Safe Refactoring Process**: How to refactor without breaking things (tests first)
10. **Before/After Examples**: 5 common refactoring patterns with code examples
Help me refactor messy code into clean, maintainable code.
Language: [JAVASCRIPT / PYTHON / JAVA / OTHER]
Code smell: [LONG FUNCTIONS / DEEP NESTING / DUPLICATED CODE / GOD CLASSES / SPAGHETTI / ALL]
Confidence level: [NERVOUS / MODERATE / WANT BEST PRACTICES]
Provide:
1. **Smell Detection**: How to identify code that needs refactoring
2. **Extract Function**: Breaking long functions into smaller, named pieces
3. **Remove Duplication**: DRY patterns without over-abstracting
4. **Simplify Conditionals**: Reducing nested if/else into clean logic
5. **Single Responsibility**: Ensuring each function and class does one thing
6. **Naming Improvement**: How to name variables, functions, and classes clearly
7. **Error Handling Cleanup**: Replacing messy try-catch with clean patterns
8. **Magic Number Removal**: Extracting constants with meaningful names
9. **Safe Refactoring Process**: How to refactor without breaking things (tests first)
10. **Before/After Examples**: 5 common refactoring patterns with code examples
How to use this prompt
Copy the prompt above and paste it into ChatGPT, Claude, Gemini, or any AI assistant. Replace the bracketed placeholders with your specific details.
Leave a Review
Tried this prompt? Let us know how it worked — your reviews help other users find the best prompts.