Refactor code prompt: cleaner code in one pass

Paste any function or file and get a refactored version that's easier to read and maintain, plus a note on what changed and why.

بواسطة ‪Ahmed Eid‬‏Claude0 نسخة

متى تستخدم هذا البرومبت

  • When a function has grown messy over time.
  • Before a code review or handoff.
  • When onboarding new team members to a file.

نص البرومبت

Refactor the following {{language}} code to improve readability, reduce complexity, and follow {{framework}} best practices. Keep behavior identical and explain each change briefly.

{{CLIPBOARD}}
{{language}}{{framework}}{{CLIPBOARD}}

الكتلة {{CLIPBOARD}} تُستبدل تلقائياً بما نسخته قبل الضغط على «نسخ».

كيف تستخدمه

  1. انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
  2. الصقه في ChatGPT أو Claude أو Gemini.
  3. عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.

مثال على النتيجة

Refactored version:

function getActiveUsers(users) {
  return users.filter(u => u.isActive);
}

Changes:
- Removed nested loop, replaced with filter
- Renamed arr to users for clarity
- Extracted magic number into named constant

نصائح للاستخدام

  • Specify the language and framework for idiomatic suggestions.
  • Ask for a diff-style output if you only want the changed lines.
  • Run the existing test suite after refactoring to confirm behavior is unchanged.

النماذج الموصى بها

Claude

أسئلة شائعة

Will this change what the code does?
No, the prompt explicitly asks to preserve behavior; always re-run your tests to confirm.
Can I use this on a whole file, not just a function?
Yes, paste the full file; for very large files, refactor one function at a time for clearer results.

برومبتات ذات صلة

Generate a GraphQL Schema from a Description

Describe your data and operations in plain English and get a complete, documented GraphQL schema.

Design a GraphQL schema (types, queries, mutations) for: {{focus}}. Use {{language}} conventions and include field-level descriptions. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Generate Realistic Mock Data for Testing

Get realistic, varied mock data, including edge cases, matched to your schema, ready to seed a test database.

Generate {{focus}} realistic mock/test data records in {{language}} format for this schema or type, with varied and edge-case values. {{CLIPBOARD}}

{{focus}}{{language}}{{CLIPBOARD}}

Explain What This Legacy Code Actually Does

Paste unfamiliar or legacy code and get a plain-language walkthrough, with dead code and possible bugs flagged.

Walk through this {{language}} code line by line and explain what it does, in plain language. Flag anything that looks like dead code, a workaround, or a potential bug. {{CLIPBOARD}}

{{language}}{{CLIPBOARD}}

Generate a Dockerfile for Your App

Get a secure, optimized Dockerfile tailored to your language and framework, ready to build and run.

Write a production-ready Dockerfile for a {{language}} app using {{framework}}. Use multi-stage builds where useful, minimize image size, and run as a non-root user. Notes: {{focus}}. {{CLIPBOARD}}

{{language}}{{framework}}{{focus}}{{CLIPBOARD}}
المزيد في برمجة