حماية الدفعالتفاصيل
- التعديلات ضمن الباقة مجانية.
- إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.
يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

مثال على النتيجة
مراجعة شيفرة: سكربت Python لاستيراد الطلبات في متجر إلكتروني صغير
ماذا تفعل الشيفرة
- تقرأ
orders.csvمن ملف التصدير. - لكل سطر طلب، تبحث عن المنتج برمز SKU في
stock.xlsxوتطرح الكمية. - تكتب المخزون المحدّث وتسجّل الإجماليات في
import_log.txt.
البنية واضحة وأسماء الدوال جيدة. معظم المشكلات تتعلق بمدخلات لا تأتي بالشكل الذي يتوقعه السكربت.
الأخطاء ونقاط الضعف
| # | السطر | الخطورة | المشكلة |
|---|---|---|---|
| 1 | 48 | عالية | يمكن استيراد ملف CSV نفسه مرتين؛ لا يوجد تحقق من أرقام الطلبات المعالجة سابقًا. هذا السبب الأرجح للمخزون السالب. |
| 2 | 72 | عالية | int(row["qty"]) يتعطل مع القيم الفارغة أو "2.0" في الطلبات المستردة. |
| 3 | 95 | متوسطة | البحث عن SKU حساس لحالة الأحرف: "gt-101" و"GT-101" يُعامَلان كمنتجين مختلفين. |
| 4 | 130 | متوسطة | يُفتح الملف دون encoding="utf-8"، فتتلف أسماء المنتجات العربية على Windows. |
| 5 | 201 | منخفضة | except: المجرد يخفي الأخطاء الحقيقية ويجعل السجل بلا فائدة. |
مقاطع مصحّحة
المشكلة 1: تجاوز الطلبات المستوردة مسبقًا
processed = load_processed_ids("processed_orders.txt")
for row in reader:
if row["order_id"] in processed:
continue
# ... المنطق الحالي ...
processed.add(row["order_id"])
save_processed_ids("processed_orders.txt", processed)
السبب: يُطبَّق كل طلب مرة واحدة، حتى لو شغّلت السكربت على الملف نفسه مجددًا.
المشكلة 2: قراءة الكمية بأمان
raw = (row.get("qty") or "").strip()
try:
qty = int(float(raw))
except ValueError:
log.warning("الطلب %s: كمية غير صالحة %r، تم تجاوزه", row["order_id"], raw)
continue
السبب: تُتجاوز الأسطر المستردة كليًا أو جزئيًا مع ملاحظة واضحة، بدل إيقاف الاستيراد كله.
المشكلة 3: توحيد رموز SKU
sku = row["sku"].strip().upper()
طبّقي .strip().upper() نفسها عند بناء قاموس المخزون.
الأسلوب وسهولة القراءة
- الدالة
process()طولها 90 سطرًا؛ قسّميها إلىread_ordersوapply_to_stockوwrite_report. - استبدلي أرقام الأعمدة الثابتة (
row[7]) بأسماء العناوين.
يُرجى اختبار كل إصلاح على نسخة من ملفاتك: قرأنا الشيفرة لكننا لم نشغّلها.
العميل: صاحبة متجر شاي إلكتروني كتبت سكربت Python من 310 أسطر يستورد الطلبات من ملف CSV المُصدَّر إلى جدول المخزون المشكلة المبلّغ عنها: "أحيانًا يصبح المخزون سالبًا، ويتعطل السكربت مع بعض الملفات."
العميل وجميع التفاصيل افتراضية.
عن هذه الخدمة
الصق شيفرتك في متطلبات الطلب أو أرفق لقطات شاشة، وأخبرنا باللغة وبما لا يعمل كما ينبغي، وسنراجعها سطرًا سطرًا. نشرح بكلمات بسيطة ما تفعله الشيفرة، ونشير إلى الأخطاء ونقاط الضعف والمواضع الخطرة، ونقترح أجزاء مصحّحة مع ملاحظة توضح فائدة كل تغيير. نقرأ الشيفرة لكننا لا نشغّلها، لذا يُرجى اختبار كل إصلاح في مشروعك قبل الاعتماد عليه.
ما المشمول
- ما الذي تحصل عليهمراجعة مكتوبة في صفحة الطلب: ملخص بلغة بسيطة لما تفعله الشيفرة، وقائمة بالمشكلات مرتبة حسب الأهمية، وأجزاء مصحّحة من الشيفرة كنص مع الشرح، ونصائح حول الأسلوب وسهولة القراءة؛ وفي الباقة المميزة أيضًا خطة دراسية لما يجب تعلمه لاحقًا. الإصلاحات اقتراحات لم نشغّلها، لذا تختبرها بنفسك.
- ما تفعله الشيفرةشرح المنطق خطوة بخطوة بلغة بسيطة
- الأخطاء ونقاط الضعفمرتبة من الحرجة إلى البسيطة
- أجزاء مصحّحةالشيفرة كنص مع ملاحظة على كل تغيير
- رسائل الخطأمعنى الخطأ الذي يظهر لك ومن أين يأتي
- الأسلوب وسهولة القراءةالتسمية والبنية والشيفرة المكررة
- الخطة الدراسيةفي الباقة المميزة: المواضيع التي يجب تعلمها لاحقًا، بالترتيب
كيف يعمل
- 1متطلبات الطلبتلصق الشيفرة وتصف المشكلة
- 2المراجعةنقرأ الشيفرة ونحدد المشكلات
- 3التسليمتستلم المراجعة والأجزاء المصحّحة
- 4الأسئلةتختبر الإصلاحات وتطرح أسئلة المتابعة ضمن باقتك
ما نحتاجه منك
الشيفرة ملصوقة كنص أو كلقطات شاشة، واللغة وإصدارها، وما يجب أن تفعله الشيفرة، وما الذي لا يعمل، ونص رسالة الخطأ بالضبط إن وُجدت.
سنسألك:
- بأي لغة وإصدار كُتبت الشيفرة؟
- ماذا يجب أن تفعل الشيفرة؟
- ما الذي لا يعمل، وما نص رسالة الخطأ بالضبط؟
- ما مدى خبرتك بهذه اللغة؟
- على ماذا يجب أن نركز أكثر؟
قارن بين الباقات
| الباقات | الأساسيةحتى 100 سطر15 US$ | القياسيةحتى 400 سطر35 US$ | المميزةحتى 1,000 سطر مع خطة دراسية69 US$ |
|---|---|---|---|
| مدة التنفيذ | 1 يوم | 2 يوم | 3 أيام |
| التعديلات | 1 | 2 | 3 |
| أسطر الشيفرة | حتى 100 | حتى 400 | حتى 1,000 |
| أجزاء مصحّحة | نعم | نعم | نعم |
| الخطة الدراسية | لا | لا | نعم |
| اطلب الأساسية | اطلب القياسية | اطلب المميزة |
حماية الدفع
تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.
- سعر ثابتلا يتغير سعر الباقة بعد الدفع.
- المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
- فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
- تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
- القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
- إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
الأسئلة والأجوبة
هل تشغّلون شيفرتي أو تختبرونها؟
لا. نقرأ الشيفرة ونحللها منطقيًا، لكننا لا نشغّلها. اختبر كل إصلاح مقترح في مشروعك.
هل يمكنكم فتح المستودع أو الموقع الخاص بي؟
لا، لا نصل إلى المستودعات أو الخوادم أو الحسابات. الصق الشيفرة ذات الصلة في متطلبات الطلب أو أرفق ما يصل إلى 3 لقطات شاشة.
هل ستكتبون لي برنامجًا كاملًا؟
لا. تراجع هذه الخدمة الشيفرة الموجودة لديك وتشرحها وتقترح أجزاء مصحّحة.
هل يمكنكم حل امتحاني أو واجبي الذي يُقيَّم بالدرجات؟
لا. نشرح شيفرتك أنت لتفهمها. ولا نساعد كذلك في البرمجيات الخبيثة أو أدوات الغش أو تجاوز التراخيص والحماية.
هل يجب أن أزيل كلمات المرور والمفاتيح أولًا؟
نعم. استبدل كلمات المرور ومفاتيح API والبيانات الشخصية بعناصر نائبة قبل لصق الشيفرة.
لم تجد إجابتك؟