الإنجليزية لـ المهتمين بمجال تطوير البرمجيات

مصطلحات البرمجة بالإنجليزية ومعانيها بالعربية

تعرّف إلى ١١٤٣ مصطلحًا إنجليزيًا في تطوير البرمجيات، مع معانيها بالعربية وشرح استخدامها في العمل وأمثلة مترجمة ومشروحة. يشمل الدليل أساسيات البرمجة وقواعد البيانات وتطوير الويب والتطبيقات والاختبار والأمان. هذه مصطلحات إنجليزية للناطقين بالعربية؛ تبقى الجمل الأصلية بالإنجليزية لتتعلم استخدامها في سياقها.

  • 1,143 مصطلحًا
  • 13 موضوعًا
  • 430 مصطلحًا أساسيًا
  • 2,298 مثالًا

هياكل البيانات والخوارزميات

  • Bloom filterاسممرشح بلوم

    بنية صغيرة تختبر انتماء عنصر إلى مجموعة. قد تعطي نتيجة إيجابية خاطئة لعنصر غائب، لكنها في الاستخدام الصحيح لا تفوّت العناصر التي أضيفت إليها.

  • disjoint-set data structureاسمبنية مجموعات منفصلة، بنية الاتحاد والبحث

    بنية تتعقب مجموعات غير متداخلة وتدعم معرفة مجموعة العنصر وضم المجموعات بكفاءة.

  • amortized analysisاسمالتحليل الاستهلاكي للكلفة، تحليل الكلفة الموزعة

    دراسة الكلفة الإجمالية لسلسلة من العمليات لتقدير الكلفة المحسوبة لكل عملية، حتى عندما تتباين كلفة العمليات الفردية كثيراً.

  • stable sortاسمترتيب مستقر

    طريقة ترتيب تحافظ على الترتيب النسبي الأصلي للعناصر التي تتساوى مفاتيح ترتيبها.

  • hash collisionاسمتصادم التجزئة

    حالة تنتج فيها قيمتا إدخال مختلفتان قيمة التجزئة نفسها.

  • ring bufferاسممخزن حلقي

    مخزن ثابت السعة يلتف فيه موضع القراءة أو الكتابة إلى البداية عند بلوغ نهاية المساحة.

التحكم في الإصدارات

  • pull requestاسمطلب دمج، طلب سحب

    طلب لدمج تغييرات الشيفرة من فرع إلى آخر، بما يتيح للزملاء مراجعتها ومناقشتها أولاً.

  • commitاسمإيداع تغييرات، يُودع التغييرات في Git

    لقطة محفوظة من تغييرات مستودع، ترافقها رسالة موجزة تشرح ما تغيّر وسببه. ويُستعمل commit فعلاً بمعنى تسجيل التغييرات في تاريخ Git.

  • branchاسمفرع

    مسار تطوير مستقل داخل مستودع، تعمل فيه على تغييرات دون التأثير في الشيفرة الرئيسية إلى أن تصبح مستعداً لدمجها.

  • mergeفعليدمج، دمج

    جمع تغييرات فرعين في فرع واحد، بحيث يصبح العمل المنجز في كليهما جزءاً من الشيفرة نفسها.

  • repositoryاسممستودع الشيفرة، مستودع

    مكان تُحفظ فيه شيفرة المشروع وسجل تغييراتها الكامل، ويُدار عادةً باستخدام Git ويُستضاف كثيراً عبر الإنترنت.

  • pushفعلدفع التغييرات إلى المستودع البعيد، إرسال الالتزامات

    إرسال الالتزامات المحلية إلى مستودع مشترك بعيد كي يراها الآخرون والأنظمة الآلية.

  • merge conflictاسمتعارض دمج

    حالة يعجز فيها Git عن جمع فرعين تلقائيًا لأنهما غيّرا الأسطر نفسها، فيلزم شخصًا أن يختار الصيغة الصحيحة.

  • check outفعل مركبيسحب فرعًا أو نسخة للعمل عليها، ينتقل إلى فرع في Git

    في Git، جعل ملفات العمل تطابق فرعًا أو التزامًا محددًا كي تتمكن من رؤية تلك النسخة أو العمل عليها.

  • cloneفعلينسخ مستودعًا، استنساخ مستودع

    تنزيل نسخة كاملة من مستودع بعيد، بما يشمل تاريخه، إلى جهازك لتتمكن من العمل عليه.

  • rebaseفعلإعادة تأسيس الفرع على نقطة أحدث

    في Git، نقل التزامات فرعك بحيث تبدأ من نقطة أحدث، غالبًا من أحدث نسخة من الفرع main، لتصبح السجلات أكثر استقامة ووضوحًا.

  • version controlاسمالتحكم في الإصدارات، إدارة نسخ الملفات

    نظام يسجّل كل تغيير يطرأ على مجموعة من الملفات بمرور الوقت، كي يتمكن الفريق من العمل على الشيفرة نفسها ومعرفة من غيّر ماذا والرجوع إلى نسخ سابقة.

  • GitاسمGit، نظام Git للتحكم بالإصدارات

    أكثر أنظمة التحكم في الإصدارات استخدامًا؛ أداة مجانية ومفتوحة المصدر تتعقب تغييرات الشيفرة وتتيح لعدة مطورين العمل على المشروع نفسه.

  • pullفعليسحب التغييرات، يجلب التحديثات ويدمجها

    تنزيل أحدث التغييرات من مستودع بعيد ودمجها في نسختك المحلية، لتتزامن شيفرتك مع شيفرة الفريق.

  • diffاسمفَرْق، مقارنة التغييرات

    عرض أو ملف يبيّن بالتحديد الأسطر التي أُضيفت أو حُذفت أو تغيّرت بين نسختين من الشيفرة، وتُعرض عادةً بالأخضر والأحمر.

  • commit messageاسمرسالة الإيداع، رسالة تسجيل التغيير

    النص القصير الذي يصف ما يغيّره الإيداع ولماذا. ويقرأه الزملاء لاحقًا لفهم تاريخ الشيفرة.

  • main branchاسمالفرع الرئيسي، فرع main

    الفرع المركزي في المستودع، ويحتوي على النسخة الرسمية والمحدّثة من الشيفرة. تُنشأ الفروع الأخرى انطلاقًا منه ثم تُدمج فيه.

  • feature branchاسمفرع ميزة، فرع مخصص لميزة

    فرع منفصل يُنشأ للعمل على ميزة أو إصلاح واحد، بحيث يمكن تطوير العمل ومراجعته من دون التأثير في الفرع الرئيسي.

  • revertفعليتراجع عن تغيير، يعكس تغييرًا

    إلغاء تغيير بإنشاء إيداع جديد ينفذ عكسه تمامًا، فيعود النظام إلى حالته السابقة مع الاحتفاظ بتاريخ التعديلات.

  • forkفعلينشئ نسخة متفرعة، نسخة متفرعة

    ينشئ نسخة من مستودع شخص آخر على منصة مثل GitHub، ليعدلها بحرية ثم يقترح إعادة التغييرات إلى المشروع الأصلي.

  • stashفعليخزّن التغييرات مؤقتاً، مخزن مؤقت للتغييرات

    في Git، يحفظ تغييراتك غير المكتملة مؤقتاً وينظف نسخة العمل، لكي تنتقل إلى مهمة أخرى وتستعيدها لاحقاً.

  • cherry-pickفعلينتقي إيداعاً بعينه، ينقل إيداعاً محدداً

    في Git، ينسخ إيداعاً واحداً محدداً من فرع إلى آخر من دون دمج الفرع كله. وفي الإنجليزية العامة تعني انتقاء الأفضل أو الأنفع فقط.

  • forking workflowاسمسير عمل التفرّع، نموذج العمل عبر المستودعات المتفرعة

    نموذج تعاون في Git يعمل فيه كل مساهم على نسخة متفرعة خاصة به من المستودع، ثم يقدّم تغييراته إلى المستودع الرئيس.

  • interactive rebaseاسمإعادة تأسيس تفاعلية، إعادة ترتيب تفاعلية لسجل Git

    نمط في أمر rebase ضمن Git يتيح إعادة ترتيب الإيداعات أو دمجها أو تحريرها أو حذفها عند إعادة كتابة تاريخ الفرع.

  • merge baseاسمقاعدة الدمج، السلف المشترك الأفضل

    أفضل سلف مشترك لإيداعين، ويستخدمه Git عند حساب دمج ثلاثي الأطراف.

  • fast-forward mergeاسمدمج بالتقديم السريع، دمج سريع إلى الأمام

    عملية دمج في Git تحرك مؤشر الفرع المستهدف إلى الأمام فحسب، لأن ذلك الفرع لم يتلق إيداعات جديدة منذ إنشاء الفرع الآخر.

  • squashفعليدمج الإيداعات في إيداع واحد، ضغط سجل الإيداعات

    جمع عدة إيداعات في إيداع واحد، غالبًا لتنظيف سجل الفرع قبل الدمج أو المراجعة.

  • detached HEADاسمHEAD منفصل، حالة الرأس المنفصل

    حالة في المستودع يشير فيها HEAD مباشرةً إلى إيداع بدلاً من الإشارة إلى اسم فرع.

  • reflogاسمسجل المراجع المحلي (reflog)

    سجل محلي لتغيرات المراجع، مثل المواضع التي أشار إليها HEAD أو فرع في أوقات سابقة.

  • sparse checkoutاسمسحب جزئي للمسارات، نسخة عمل انتقائية

    عملية تجهيز تضع مسارات مختارة فقط من المستودع في شجرة العمل وتترك المسارات الأخرى خارجها.

  • shallow cloneاسماستنساخ سطحي، نسخة بتاريخ محدود

    نسخة من المستودع تضم جزءاً محدوداً من سجل الإيداعات بدلاً من التاريخ الكامل الموجود في المصدر.

  • three-way mergeاسمدمج ثلاثي الأطراف

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

  • bisectفعلبحث ثنائي في تاريخ التعديلات، تقسيم متكرر لنطاق الإصدارات

    تحديد التغيير في سلسلة مرتبة من المراجعات عبر اختبار نقطة وسطية ثم تضييق النطاق المتبقي مرارًا.

مراجعة الشيفرة وجودتها

  • code reviewاسممراجعة الشيفرة، مراجعة الكود

    عملية يقرأ فيها أعضاء الفريق تغييرات بعضهم في الشيفرة ويعلّقون عليها قبل دمجها، لاكتشاف المشكلات وتبادل المعرفة.

  • refactorفعلإعادة هيكلة الشيفرة، إعادة تنظيم الشيفرة

    تحسين بنية شيفرة موجودة لتصبح أوضح وأسهل تعديلًا، مع إبقاء سلوكها للمستخدم كما هو.

  • technical debtاسمدين تقني

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

  • LGTMاختصاريبدو جيدًا لي

    اختصار لعبارة «يبدو جيدًا لي»، وهو تعليق كتابي سريع يتركه المراجع للإشارة إلى أن تغيير الشيفرة مقبول ويمكن دمجه.

  • nitpickاسمملاحظة تدقيقية طفيفة

    تعليق صغير اختياري في المراجعة حول تفاصيل مثل التسمية أو المسافات أو الصياغة، ولا ينبغي أن يوقف التغيير. ويُختصر أحيانًا إلى «ملاحظة طفيفة».

  • address feedbackعبارةمعالجة الملاحظات

    التعامل مع التعليقات التي تلقيتها، إما بتنفيذ التغييرات المطلوبة أو بشرح سبب اختيارك نهجًا مختلفًا.

  • linterاسمأداة فحص الشيفرة

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

  • hard-codedصفةمضمّن مباشرة في الشيفرة

    قيمة مكتوبة مباشرة في الشيفرة المصدرية بدلًا من جلبها من الإعدادات أو قاعدة البيانات أو إدخال المستخدم، ولذلك لا يمكن تغييرها إلا بتعديل الشيفرة.

  • code smellاسممؤشر على مشكلة تصميمية في الشيفرة

    علامة في الشيفرة توحي بوجود مشكلة أعمق في التصميم، مثل دالة طويلة جدًا أو منطق مكرر أو عدد مفرط من المعاملات، حتى لو كانت الشيفرة تعمل.

  • reviewerاسممراجع الشيفرة، المراجع

    زميل يقرأ تغييرات شخص آخر في الشيفرة ويفحصها، عادةً ضمن طلب دمج، قبل السماح بإدخالها.

  • approveفعليوافق، يعتمد

    يصرّح رسميًا بأن تغييرًا أو خطة أو طلبًا مقبول. وفي مراجعة الشيفرة، تسمح الموافقة على طلب الدمج بإدخاله.

  • readableصفةسهل القراءة، واضح

    يُقال عن الشيفرة إنها سهلة القراءة عندما يستطيع شخص آخر قراءتها وفهمها بسرعة بفضل وضوح الأسماء وبساطة البنية وقِصر الدوال.

  • best practiceاسمأفضل ممارسة، ممارسة مثلى

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

  • clean codeاسمشيفرة نظيفة، كود واضح ومنظم

    شيفرة بسيطة، واضحة الأسماء، حسنة التنظيم، ويسهل على الآخرين قراءتها واختبارها وتعديلها، لا شيفرة تكتفي بالعمل فحسب.

  • maintainableصفةسهل الصيانة، قابل للصيانة

    يسهل فهمه وإصلاحه وتوسيعه على المدى الطويل، حتى للمطورين الذين لم يكتبوا الشيفرة الأصلية.

  • naming conventionاسمقواعد التسمية، اصطلاح التسمية

    مجموعة قواعد متفق عليها لتسمية عناصر الشيفرة، مثل المتغيرات والملفات والفروع، كي تتسق الأسماء في المشروع.

  • dead codeاسمشيفرة ميتة، شيفرة غير مستخدمة

    شيفرة لا تُنفذ أبداً أو لا تُستخدم نتيجتها، مثل دالة قديمة لا يستدعيها أحد؛ وهي تزيد صعوبة قراءة قاعدة الشيفرة.

  • DRYاختصارمبدأ عدم التكرار (DRY)

    اختصار لمبدأ Don't Repeat Yourself، أي أن توجد كل معلومة أو قاعدة منطقية في موضع واحد بدلاً من نسخها في أنحاء الشيفرة.

  • review commentاسمتعليق مراجعة، ملاحظة مراجعة

    ملاحظة تُترك أثناء المراجعة لطرح سؤال أو اقتراح أو شرح جزء محدد من شيفرة أو نص أو تغيير.

  • code standardاسممعيار كتابة الشيفرة، قواعد تنسيق الشيفرة

    مجموعة مشتركة من قواعد أسلوب كتابة الشيفرة وبنيتها وتسمياتها وممارسات أخرى، للحفاظ على اتساقها.

  • deterministic buildعبارةبناء حتمي، عملية بناء قابلة للتكرار

    عملية بناء تنتج المخرجات نفسها في كل مرة عند استخدام المصدر والأدوات والمدخلات ذاتها.

  • cyclomatic complexityاسمالتعقيد الدوري، التعقيد السيكلوماتي

    مقياس للشيفرة يعتمد على عدد المسارات المستقلة الممكنة عبر تدفق التحكم في البرنامج.

  • guard clauseاسمشرط حارس، عبارة حارسة

    فحص مبكر ينهي دالة أو كتلة عند تحقق حالة خاصة قبل تشغيل المنطق الرئيسي.

  • shotgun surgeryاسمجراحة منتشرة في الشيفرة، تعديلات متناثرة واسعة

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

  • feature envyاسمحسد الميزات، اعتماد مفرط على بيانات كائن آخر

    رائحة شيفرة يعتمد فيها أسلوب بشدة على بيانات كائن آخر، ما قد يعني أن مسؤوليته موضوعة في المكان الخطأ.

  • static analysisاسمتحليل ساكن، تحليل الشيفرة دون تشغيلها

    فحص الشيفرة دون تنفيذها لاكتشاف أخطاء محتملة أو التحقق من خصائص البرنامج.

اختبار البرمجيات

  • unit testاسماختبار وحدة

    اختبار آلي صغير يفحص دالة أو صنفاً منفرداً بمعزل عن قاعدة البيانات والشبكة وبقية النظام.

  • test caseاسمحالة اختبار

    سيناريو محدد يجري التحقق منه بمدخلات وخطوات ونتيجة متوقعة، مثل إظهار رسالة خطأ عند إدخال كلمة مرور غير صحيحة.

  • edge caseاسمحالة حدّية، حالة استثنائية عند الحدود

    وضع غير مألوف يقع عند حدود ما يتوقعه البرنامج، مثل قائمة فارغة أو اسم طويل جداً أو تاريخ 29 فبراير.

  • QAاختصارضمان الجودة، فريق ضمان الجودة

    اختصار لضمان الجودة: العمل على التحقق من أن البرنامج يفي بمتطلباته ويعمل جيدًا. ويُطلق أيضًا على الأشخاص أو الفريق الذين يؤدون هذا العمل.

  • regressionاسمتراجع وظيفي، خلل أعاد مشكلة أو أفسد سلوكًا سابقًا

    عطل يجعل وظيفة كانت تعمل تتوقف أو تسوء بعد تغيير، مثل أن تكسر ميزة جديدة ميزة قديمة.

  • integration testاسماختبار التكامل

    اختبار يتحقق من عمل عدة أجزاء معًا، مثل تفاعل الشيفرة مع قاعدة بيانات حقيقية أو خدمة أخرى.

  • test coverageاسمتغطية الاختبارات، نسبة الشيفرة التي تغطيها الاختبارات

    مقياس، يُعرض غالبًا كنسبة مئوية، يبين مقدار الشيفرة التي تنفذها الاختبارات الآلية والأجزاء التي لا تصل إليها.

  • mockاسمكائن وهمي للاختبار، محاكاة اختبارية

    بديل مصطنع لكائن أو خدمة حقيقية يُستخدم في الاختبارات للتحكم في سلوكه وفحص طريقة تعامل الشيفرة معه؛ ويُستعمل المصطلح أيضًا فعلًا بمعنى إنشاء هذا البديل.

  • end-to-end testاسماختبار شامل من البداية إلى النهاية

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

  • flakyصفةمتذبذب النتائج

    وصف لاختبار ينجح أحيانًا ويفشل أحيانًا أخرى من دون تغيير في الشيفرة، وغالبًا بسبب التوقيت أو الشبكة أو البيانات المشتركة.

  • test suiteاسممجموعة الاختبارات، حزمة الاختبارات

    مجموعة من الاختبارات تُشغَّل معًا، مثل جميع اختبارات الوحدة في مشروع أو كل الاختبارات الخاصة بوحدة الدفع.

  • manual testingاسمالاختبار اليدوي، الاختبار يدويًا

    فحص البرنامج يدويًا، إذ يتنقل شخص بين الشاشات ويجرّب الإجراءات بدلًا من استخدام نصوص اختبار تعمل آليًا.

  • automated testingاسمالاختبار الآلي، الاختبار المؤتمت

    استخدام الشيفرة والأدوات لتشغيل الاختبارات تلقائيًا ومقارنة النتائج بما هو متوقع، بحيث يمكن تكرارها بسرعة بعد كل تغيير.

  • assertionاسمتأكيد اختباري، عبارة تحقق

    تعليمة في الاختبار تتحقق من مطابقة نتيجة للقيمة المتوقعة. إذا لم يتحقق الشرط يفشل الاختبار.

  • smoke testاسماختبار دخاني سريع، اختبار سلامة أولي

    اختبار سريع وأساسي يتحقق من أن أهم الوظائف تعمل أصلاً، كبدء التطبيق وإمكان تسجيل الدخول، قبل إجراء اختبارات أعمق.

  • happy pathاسمالمسار المعتاد الناجح، المسار السعيد

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

  • TDDاختصارالتطوير المدفوع بالاختبارات (TDD)

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

  • test environmentاسمبيئة اختبار

    نسخة مستقلة من النظام بخوادمها وبياناتها وإعداداتها، تُختبر فيها البرمجيات من دون التأثير في المستخدمين الفعليين.

  • UATاختصاراختبار قبول المستخدم (UAT)

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

  • crash reportاسمتقرير انهيار التطبيق

    سجل ينشأ عند انهيار التطبيق ويعرض الخطأ وتتبع المكدس والجهاز وإصدار النظام وتفاصيل تساعد المطورين على معرفة السبب.

  • analyticsاسمتحليلات الاستخدام، بيانات التحليل

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

  • crash-free rateاسممعدل الجلسات أو المستخدمين الخالية من الأعطال

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

  • device fragmentationاسمتعدد الأجهزة وتجزؤ بيئتها

    التنوع الكبير في الأجهزة وأحجام الشاشات والعتاد وإصدارات أنظمة التشغيل التي ينبغي أن يعمل عليها التطبيق، ما يصعّب الاختبار، خصوصًا على Android.

  • UI testاسماختبار واجهة المستخدم

    اختبار آلي يستخدم التطبيق كما يفعل الإنسان، بالنقر على الأزرار وكتابة النص والتحقق مما يظهر على الشاشة.

  • battery drainاسماستنزاف البطارية

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

  • app sizeاسمحجم التطبيق

    المساحة التي يحتاج إليها التطبيق للتنزيل من المتجر وبعد تثبيته على الجهاز، بما يشمل شيفرته وصوره ومكتبته.

  • ANRاختصارخطأ توقف التطبيق عن الاستجابة ANR

    خطأ «التطبيق لا يستجيب» (Application Not Responding) في Android، يظهر عندما يُحجب خيط التنفيذ الرئيسي للتطبيق مدة طويلة، مثل عدم استجابته للمس لنحو خمس ثوانٍ.

  • prototypeاسمنموذج أولي، نسخة تجريبية أولية

    نسخة سريعة وخشنة من لعبة أو ميزة تُصنع لاختبار ما إذا كانت الفكرة ممتعة أو ناجحة قبل أن يستثمر الفريق وقته في الرسوم النهائية والصقل.

  • playtestاسماختبار لعب، جلسة تجربة اللعبة

    جلسة يلعب فيها أشخاص نسخة غير مكتملة من اللعبة بينما يراقب الفريق ويجمع ملاحظات عن المتعة والصعوبة واللحظات المربكة.

  • milestoneاسممحطة إنجاز، مرحلة تسليم رئيسية

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

  • alphaاسممرحلة ألفا، إصدار ألفا

    مرحلة تطوير تكون فيها الميزات الأساسية كلها موجودة ويمكن لعب اللعبة من بدايتها إلى نهايتها، لكنها لا تزال تحتوي على أخطاء كثيرة وعناصر مؤقتة وتفتقر إلى الصقل.

  • betaاسممرحلة بيتا، نسخة تجريبية بيتا

    المرحلة التالية لألفا، حيث يكتمل محتوى اللعبة ويركز الفريق على إصلاح الأخطاء والصقل؛ ويشير المصطلح أيضًا إلى اختبار مفتوح أو مغلق لهذه النسخة.

  • vertical sliceاسممقطع متكامل من اللعبة، شريحة رأسية

    جزء قصير مكتمل الصقل من اللعبة، مثل مستوى واحد، يعرض الجودة النهائية للرسوم والصوت واللعب ليوضح شكل اللعبة كلها.

  • usabilityاسمسهولة الاستخدام، قابلية الاستخدام

    مدى سهولة استخدام المنتج وسرعته ونجاحه في تمكين الناس من إتمام مهمة، ومدى رضاهم أثناء ذلك.

  • usability testingاسماختبار سهولة الاستخدام

    أسلوب بحث يجرب فيه مستخدمون حقيقيون إتمام مهام بمنتج أو نموذج أولي بينما يراقبهم باحث لمعرفة مواضع تعثرهم.

  • heuristic evaluationاسمتقييم استدلالي لقابلية الاستخدام، تقييم وفق المبادئ الإرشادية

    مراجعة يفحص فيها خبراء سهولة الاستخدام واجهةً وفق قائمة مبادئ تصميم مقبولة، تسمى إرشادات أو قواعد استدلالية، لاكتشاف المشكلات دون اختبارها مع مستخدمين.

اختبار سريع: هل تعرف هذه المصطلحات؟

عشرة أسئلة من هذا المعجم. اختر المعنى الصحيح لكل مصطلح واكتشف نتيجتك.

كيف تتعلم مفردات تطوير البرمجيات

  • ابدأ بمصطلحات العمل اليومي مثل bug وfix وcommit وpull request، ثم انتقل إلى المصطلحات المرتبطة بتخصصك.
  • اقرأ الجملة الإنجليزية أولًا، ثم راجع الترجمة وشرح استخدام المصطلح. حاول كتابة جملة من مشروع تعمل عليه.
  • تعلّم المصطلح مع الكلمات التي تصاحبه: fix a bug وreview a pull request، لا بوصفه كلمة منفردة فقط.
  • راجع المصطلحات أثناء قراءة ملفات README وتوثيق البرامج وتعليقات مراجعة الشيفرة. احتفظ بكتابة أسماء الدوال والخصائص كما وردت في الشيفرة.

الأسئلة الشائعة

كيف أبحث عن معنى مصطلح برمجي بالإنجليزية؟

ابحث عن المصطلح بصيغته الإنجليزية، ثم اقرأ معناه في سياق البرمجة. قد يختلف معنى كلمات مثل branch وthread وclass عن معناها في اللغة العامة؛ توضح الأمثلة المقصود في كل سياق.

هل هذا دليل لتعلّم البرمجة أم لتعلّم الإنجليزية؟

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

هل أستخدم المصطلح العربي أم الإنجليزي في العمل؟

استخدم الصيغة التي يفهمها فريقك، ويمكن ذكر المصطلح الإنجليزي بين قوسين عند تقديم المقابل العربي أول مرة. لا تترجم أسماء الدوال والخصائص داخل الشيفرة؛ فكتابتها جزء من واجهة البرنامج.

كيف أميّز بين المعنى العام والمعنى البرمجي للكلمة؟

انظر إلى الكلمات المحيطة بها والمهمة التي تصفها الجملة. مثلًا، تشير branch في سياق Git إلى فرع من تاريخ التطوير، لا إلى غصن شجرة. ابدأ بالتعريف ثم قارن الأمثلة.

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: