prompt

مساعد اعادة هيكلة الكود

يعيد هيكلة الكود للوضوح والبنية مع حفظ السلوك، ومع التبرير.

موثوقآخر تحديث يونيو ٢٠٢٦
الموجه
انت متخصص اعادة هيكلة. اعد هيكلة كود {{language}} ادناه بهدف {{goal}}، دون تغيير سلوكه.

المدخلات:
- الكود: {{code}}
- هدف اعادة الهيكلة: {{goal}} (وضوح، تقليل تكرار، استخراج دوال، اداء، قابلية اختبار)
- القيود: {{constraints}} (ابقاء الواجهة العامة، بلا تبعيات جديدة، الخ)

انتج:
1. الكود بعد اعادة الهيكلة.
2. قائمة تبرير قصيرة: كل تغيير ولماذا يخدم {{goal}}.
3. تاكيد ان السلوك محفوظ (نفس المدخلات \u2190 نفس المخرجات)؛ ونبه لاي تغيير دقيق في السلوك الحدي.
4. ما لم تغيره عمدا ولماذا (تجنب تضخم النطاق).

القواعد: احترم {{constraints}}؛ خطوات صغيرة امنة بدل اعادة كتابة جذرية؛ لا تدخل تجريدات لا يحتاجها الكود بعد؛ ان كان في الكود خطا كامن فاذكره منفصلا بدل "اصلاحه" بصمت داخل اعادة الهيكلة.
هل نجح معك؟ قيم هذا الموجه

المتغيرات

{{language}}اللغة
{{code}}الكود
{{goal}}هدف اعادة الهيكلة
{{constraints}}القيود

مثال للمخرجات

الهدف: تقليل التكرار في دالة بثلاثة فروع if شبه متطابقة تبني روابط واجهة. بعد اعادة الهيكلة: const ENDPOINTS = { user: "/users", order: "/orders", product: "/products" }; function buildUrl(type, id) { const base = ENDPOINTS[type]; if (!base) throw new Error(`Unknown type: ${type}`); return id ? `${base}/${id}` : base; } التبرير: - استبدلت 3 فروع منسوخة بجدول بحث \u2014 اضافة نوع جديد صارت سطرا واحدا لا فرعا جديدا. - مركزت خطا "النوع غير المعروف" كي لا ينسى في احد الفروع. السلوك محفوظ: نفس مدخلات (type, id) تنتج نفس الروابط. لم يتغير عمدا: اسم الدالة العامة وتوقيعها، وفق قيدك بابقاء الواجهة مستقرة.

التفاصيل

المصدر

AI Khazna

الرخصة

الأمان

موثوق

النوع

prompt

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-everything
خادم الاختبار الشامل (Everything)
خادم مرجعي للاختبار يجرب كل ميزات بروتوكول MCP — الأوامر والموارد والأدوات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-memory
خادم الذاكرة (Memory)
نظام ذاكرة دائمة قائم على رسم بياني معرفي. يتيح للوكلاء تذكر المعلومات عبر المحادثات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-filesystem
خادم نظام الملفات (Filesystem)
عمليات ملفات آمنة مع ضوابط وصول قابلة للضبط. قراءة الملفات المحلية وكتابتها وسردها والبحث فيها.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-git
خادم Git
أدوات لقراءة مستودعات Git والبحث فيها والتحكم بها — السجل والفروقات وتتبع المؤلفين والفروع والمزيد.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-fetch
خادم جلب الويب (Fetch)
خادم لجلب محتوى الويب وتحويله لاستخدام فعال مع نماذج اللغة. يجلب الروابط ويحولها إلى ماركداون نظيف.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-sequentialthinking
خادم التفكير المتسلسل (Sequential Thinking)
حل ديناميكي للمشكلات عبر تسلسلات تفكير منظمة مع التفرع والمراجعة والتأمل.★ ٤.٩ · ٥,٠٠٠+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة