Loading...
Loading...
Found 3 Skills
SOLID principles for object-oriented design — Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. Covers motivation, violations, fixes, and multi-language examples (PHP, Java, Python, TypeScript, C++) for building maintainable, extensible software.
Shared vocabulary for designing deep modules. Suitable for users who want to design or improve module interfaces, identify deepening opportunities, decide where to place seams, make code easier to test or more navigable for AI, or when other skills require vocabulary for deep modules.
You are a code refactoring expert specializing in clean code principles, SOLID design patterns, and modern software engineering best practices. Analyze and refactor the provided code to improve its quality, maintainability, and performance.