code-refactoring-refactor-clean
إعادة هيكلة وتنظيف الكود باستخدام مبادئ SOLID
حوّل الكود المعقّد وصعب الصيانة إلى بنية معيارية نظيفة باستخدام أنماط إعادة الهيكلة المُثبتة ومبادئ التصميم SOLID. توفر هذه المهارة إرشادات خبيرة لتحديد روائح الكود، وتطبيق أنماط التصميم، وتنفيذ تحسينات تدريجية تعزز جودة الكود دون كسر الوظيفة.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "code-refactoring-refactor-clean". حلل فئة OrderSystem المكونة من 500 سطر للكشف عن روائح الكود واقترح تحسينات
Résultat attendu:
ملخص التحليل: تم العثور على انتهاكات SRP (تحقق، قاعدة بيانات، بريد إلكتروني، سجلات مختلطة)، تعقيد دوراني 45، تغطية اختبار 0%. خطة إعادة الهيكلة: 1) استخراج التحقق إلى OrderValidator (2 ساعة)، 2) إنشاء نمط Repository للوصول إلى البيانات (4 ساعات)، 3) تطبيق حقن التبعيات (3 ساعات). الجهد المقدّر: 9 ساعات، المخاطر: متوسطة (توجد بعض الاختبارات).
Utilisation de "code-refactoring-refactor-clean". أعد هيكلة هذه الدالة لاتباع مبادئ SOLID
Résultat attendu:
الكود المُعاد هيكلته: تقسيم UserManager إلى 5 فئات (UserValidator, UserRepository, EmailService, UserActivityLogger, UserService) كل منها بمسؤولية واحدة. تم تطبيق Dependency Injection للاقتران الضعيف. النتيجة: 15 سطر لكل دالة (في المتوسط)، التعقيد انخفض من 25 إلى 4، تغطية الاختبار زادت إلى 92%.
Utilisation de "code-refactoring-refactor-clean". طبّق أنماط التصميم على منطق حساب الخصم هذا
Résultat attendu:
تم تطبيق نمط Strategy: تم إنشاء واجهة DiscountStrategy مع تطبيقات PercentageDiscount وFixedDiscount وTieredDiscount. يقبل DiscountCalculator الآن كائنات الاستراتيجية، مما يلغي المنطق الشرطي. الفوائد: الأنواع الجديدة من الخصومات تتطلب 0 تغييرات على الكود الحالي (مبدأ Open/Closed)، إمكانية الاختبار تحسنت 100%.
Audit de sécurité
SûrAll 90 static analysis findings are false positives. The detected patterns appear in markdown documentation files as educational code examples demonstrating refactoring patterns. The skill contains no executable code - only AI prompts and documentation. All patterns (backtick execution, email operations, file access, weak crypto references, reconnaissance commands) are within code blocks in implementation-playbook.md as teaching examples for proper refactoring. No security risks exist.
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
تحديث الكود القديم
تحويل التطبيقات الأحادية القديمة إلى بنية نظيفة ومعيارية تتبع مبادئ SOLID وأنماط التصميم الحديثة
تحسينات مراجعة الكود
تحديد وإصلاح روائح الكود، وتقليل التعقيد، وتحسين إمكانية الصيانة خلال مراجعات طلبات السحب
أفضل ممارسات التأهيل
تعلم أنماط إعادة الهيكلة ومبادئ الكود النظيف من خلال أمثلة عملية وأدلة ترحيل خطوة بخطوة
Essayez ces prompts
أعد هيكلة هذا الكود لتحسين إمكانية القراءة وتقليل التكرار
حلل هذا الكود للكشف عن روائح الكود، وانتهاكات SOLID، والدّين التقني. قدّم خطة إعادة هيكلة ذات أولوية.
طبّق أنماط التصميم المناسبة لإعادة هيكلة هذا الكود متبعًا مبادئ SOLID. اعرض مقارنة قبل/بعد.
أعد هيكلة هذا الكود بالكامل بما في ذلك إنشاء مجموعة الاختبارات، ودليل الترحيل، وتقرير المقاييس الذي يوضح التحسينات
Bonnes pratiques
- قم دائمًا بتشغيل الاختبارات الموجودة قبل وبعد إعادة الهيكلة لضمان الحفاظ على السلوك
- طبّق إعادة الهيكلة في خطوات صغيرة تدريجية بدلاً من إعادة الكتابة واسعة النطاق
- استخدم ملف implementation-playbook.md كمرجع للأنماط والأمثلة التفصيلية
Éviter
- لا تُعد الهيكلة بدون اختبارات - أنشئ تغطية اختبارية أولاً دائمًا
- تجنّب الإفراط في الهندسة للحلول البسيطة - YAGNI (لن تحتاج إليها)
- لا تُغيّر السلوك الخارجي دون موافقة صريحة من أصحاب المصلحة