أحمد دوميBTEC IT
مقارنةالبرمجةمبني على مادة أحمد دومي

المبرمج وكاتب الكود: ما الفرق وما مبادئ البرمجة الجيدة؟

Programmer vs Code Writer

الجواب المختصر

كاتب الكود (Code Writer) يعرف صياغة اللغة ويهتم بسؤال: كيف أكتب هذا السطر صحيحًا نحويًا؟ أما المبرمج (Programmer / Problem Solver) فيهتم بسؤال: هل هذا الحل مناسب للمشكلة ويلبي حاجة العميل؟ يفكر في المشكلة والعميل والمدخلات والمعالجات والمخرجات والقيود والمخاطر قبل أن يفتح بيئة التطوير، ويتبع مبادئ البرمجة الجيدة: الوضوح، وسهولة الصيانة، والوثوقية، وإعادة الاستخدام.

المقارنة

الجانبكاتب الكودالمبرمج
طريقة التفكيرالأوامر والسينتاكس فقطتحليل المشكلة وتصميم الحل قبل الكود
الهدفأن يشتغل البرنامج بأي طريقةحل صحيح قابل للصيانة يلبي المتطلبات
التعامل مع المشكلةيبدأ بالكود مباشرةمتطلبات، تفكيك، خوارزمية، ثم كود
جودة الكودأسماء عشوائية وتكرارمنظم، أسماء واضحة، دوال، تعليقات عند الحاجة
الاختبارمثال واحد وانتهىخطة اختبار: حالات طبيعية وحدودية وخاطئة
العمل ضمن فريقكوده صعب الفهمكوده مفهوم وسهل المراجعة

مثال: برنامج نتيجة طالب

معلم يريد برنامجًا يحسب معدل طالب في ثلاث مواد: أقل من 50 «راسب» وإلا «ناجح». كاتب الكود يكتب إدخالًا وجمعًا وقسمة وشرطًا ثم ينتهي، دون أن يسأل: هل قد تكون الدرجة خارج المدى 0–100؟ هل نحتاج تخزين النتائج؟ هل سيحتاج المعلم تقارير؟

المبرمج يسأل قبل الكود عن المدخلات الرسمية والقواعد الإضافية (حضور، حد أدنى لكل مادة)، ومن سيستخدم البرنامج، وهل تكفي واجهة نصية. ثم يفكك المشكلة ويكتب خوارزمية أو شبه كود ويحدد حالات الاختبار قبل أن يحوّلها إلى كود.

الأدوات الذهنية لذلك هي التفكير الحاسوبي، ثم حالات الاختبار. وطريقة التمثيل: مخطط الانسياب والكيانات والعلاقات.

المصطلحات: عربي ↔ English

كاتب كود
Code Writer
مبرمج
Programmer
قابلية الصيانة
Maintainability
الوثوقية
Reliability
إعادة الاستخدام
Reusability
وضوح الكود
Readability

كل المصطلحات في القاموس ←

لماذا يهمّ هذا في BTEC؟

الفرق بين المبرمج وكاتب الكود هو التفكير في المتطلبات والتصميم والاختبار والتحسين، لا مجرد كتابة كود يعمل مرة واحدة.

أسئلة تجيب عنها هذه الصفحة

  • ما الفرق بين المبرمج وكاتب الكود؟
  • ما هي مبادئ البرمجة الجيدة؟

عن كاتب الصفحة

أحمد دومي — Ahmad Domi

مدرّس BTEC IT · الأردن

نوع المحتوى
شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
آخر مراجعة
ملاحظة على المصدر
تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام.
المصدر
  • مادة البرمجة (أحمد دومي) — هل أنت مبرمج أم مجرد كاتب كود؟