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

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

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

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

مفاهيم البرمجة

  • functionاسمدالة

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

  • variableاسممتغيّر

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

  • codebaseاسمقاعدة الشيفرة، الشيفرة المصدرية للمشروع

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

  • libraryاسممكتبة برمجية، مكتبة

    مجموعة من الشيفرات الجاهزة التي تستطيع البرامج الأخرى استخدامها لتوفير وظائف شائعة، مثل معالجة التواريخ أو إرسال طلبات HTTP.

  • callفعلاستدعاء، طلب

    تشغيل دالة أو أسلوب أو واجهة برمجية من جزء آخر من الشيفرة. ويعني الاسم أيضًا عملية الاستدعاء نفسها، مثل طلب API.

  • loopاسمحلقة تكرار، حلقة

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

  • classاسمصنف برمجي، فئة

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

  • parameterاسممَعلمة، مُدخل في تعريف الدالة

    اسم مُدخل تقبله دالة أو أسلوب ويظهر في تعريفه؛ أما القيمة الفعلية الممررة عند الاستدعاء فتسمى argument.

  • IDEاختصاربيئة تطوير متكاملة

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

  • compileفعليُترجم الشيفرة، يُصرّف

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

  • stringاسمسلسلة نصية، نص

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

  • booleanاسمقيمة منطقية، نوع منطقي

    نوع بيانات لا يقبل إلا إحدى قيمتين: صحيح أو خطأ، ويُستخدم لاتخاذ قرارات بنعم أو لا، مثل التحقق مما إذا كان المستخدم قد سجّل الدخول.

  • objectاسمكائن برمجي، كائن

    وحدة في البرنامج تجمع بيانات مترابطة والدوال التي تعمل عليها؛ مثل كائن مستخدم يضم الاسم والبريد الإلكتروني ودالة لتسجيل الدخول.

  • methodاسمأسلوب، دالة تابعة لكائن

    دالة تنتمي إلى صنف أو كائن، وتعمل عادةً على بيانات ذلك الكائن؛ مثل user.save() أو list.sort().

  • argumentاسممُعامِل، قيمة مُمرَّرة إلى دالة

    القيمة الفعلية التي تعطيها للدالة عند استدعائها. في add(2, 3)، العددان 2 و3 هما المُعامِلان.

  • returnفعلإرجاع، يعيد

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

  • if statementاسمجملة if، جملة شرطية

    جزء من الشيفرة لا يُنفّذ إلا عندما يكون الشرط صحيحًا، وقد يتبعه جزء else يُنفّذ عندما يكون الشرط خطأ.

  • syntaxاسمصياغة الشيفرة، بناء اللغة البرمجية

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

  • commentاسمتعليق برمجي، تعليق

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

  • source codeاسمالشيفرة المصدرية، الكود المصدري

    التعليمات المقروءة للبشر التي يكتبها المبرمجون بلغة برمجة قبل تحويلها إلى برنامج يستطيع الحاسوب تشغيله.

  • open sourceصفةمفتوح المصدر، المصدر المفتوح

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

  • implementفعلينفّذ، يطبّق برمجيًا

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

  • interfaceاسمواجهة، واجهة برمجية

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

  • object-oriented programmingاسمالبرمجة كائنية التوجه، البرمجة الموجّهة للكائنات

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

  • runtimeاسموقت التشغيل، بيئة التشغيل

    الوقت الذي يكون فيه البرنامج قيد التنفيذ فعلًا، بخلاف وقت كتابته أو ترجمته. ويعني المصطلح أيضًا البيئة البرمجية التي تشغّل الكود، مثل Node.js.

  • package managerاسممدير الحزم، أداة إدارة الحزم

    أداة تنزّل المكتبات التي يعتمد عليها المشروع وتثبتها وتحدّثها وتزيلها، مثل npm في JavaScript أو pip في Python.

  • inheritanceاسمالوراثة

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

  • polymorphismاسمتعدد الأشكال

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

  • encapsulationاسمالتغليف

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

  • constructorاسممُنشئ

    عملية خاصة تُستخدم عند إنشاء كائن لتهيئة حالته الأولية وتوفير الاعتماديات اللازمة له.

  • destructorاسممُدمِّر

    عملية خاصة ترتبط بانتهاء عمر الكائن، وتُستخدم عادة لتحرير الموارد التي يملكها.

  • closureاسمإغلاق برمجي

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

  • callbackاسمدالة استدعاء لاحق، دالة رد نداء

    دالة تُمرر إلى جزء آخر من الشيفرة كي يستدعيها ذلك الجزء عند الحاجة.

  • constantاسمثابت

    قيمة مسماة أو ربط لا يمكن إعادة إسناده بعد تهيئته، وفق قواعد لغة البرمجة.

  • integerاسمعدد صحيح

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

  • floating-point numberاسمعدد بفاصلة عائمة

    عدد يُخزن بتمثيل محدود الدقة يتضمن جزءًا يمثل الأرقام المهمة وأُسًّا يحدد مقياس القيمة، ما يتيح تمثيل مقادير ضمن نطاق واسع.

  • enumerationاسمتعداد

    نوع أو مجموعة معلنة من بدائل مسماة تمثل عددًا محدودًا من القيم الممكنة.

  • pointerاسممؤشر ذاكرة

    قيمة تشير إلى موضع في الذاكرة، ما يتيح للشيفرة الوصول إلى كائن أو بيانات مخزنة هناك.

  • referenceاسممرجع

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

  • immutableصفةغير قابل للتغيير

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

  • mutableصفةقابل للتغيير

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

  • threadاسمخيط تنفيذ

    مسار تنفيذ داخل عملية يمكن أن يعمل بالتوازي مع مسارات أخرى، مع مشاركة بعض موارد العملية.

  • mutexاسمقفل استبعاد متبادل

    آلية مزامنة تسمح لسياق تنفيذ متعاون واحد فقط بدخول مقطع محمي في كل مرة.

  • race conditionاسمحالة تسابق

    وضع تعتمد فيه نتيجة البرنامج على توقيت العمليات أو ترتيبها، مع إمكان تنفيذها بالتزامن.

  • garbage collectionاسمجمع القمامة، استرداد الذاكرة تلقائيًا

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

  • serializationاسمتسلسل البيانات

    تحويل بيانات منظمة أو حالة كائن إلى تمثيل يمكن تخزينه أو نقله ثم قراءته لاحقًا.

  • deserializationاسمفك تسلسل البيانات

    قراءة تمثيل مخزن أو منقول وإعادة بناء هياكل البيانات أو القيم التي يصفها.

  • call stackاسممكدس الاستدعاءات، رصّة استدعاءات الدوال

    بنية تتعقب استدعاءات الدوال النشطة، وتضع عادةً أحدث استدعاء في أعلاها.

  • coroutineاسمروتين تعاوني، كوروتين

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

  • stack frameاسمإطار مكدس، إطار استدعاء

    كتلة ذاكرة تُنشأ لاستدعاء دالة، وتحتوي على البيانات المحلية والمعاملات ومعلومات العودة أثناء التنفيذ.

  • mutable stateاسمحالة قابلة للتغيير، حالة متغيرة

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

  • event loopاسمحلقة الأحداث، آلية جدولة الأحداث

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

  • lexical scopeاسمالنطاق المعجمي

    قاعدة تحدد معنى الأسماء بالرجوع إلى بنية الشيفرة المحيطة، لا إلى تسلسل استدعاء الدوال.

  • variable shadowingاسمحجب المتغير، حجب اسم متغير

    حالة يحجب فيها اسم معلن في نطاق داخلي الاسم نفسه في نطاق خارجي.

  • short-circuit evaluationاسمالتقييم قصير الدارة، التقييم المختصر

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

  • type inferenceاسماستنتاج النوع، استدلال النوع

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

  • type coercionاسمالتحويل التلقائي للنوع، الإكراه النوعي

    تحويل آلي من نوع بيانات إلى آخر أثناء تقييم تعبير أو تنفيذ عملية.

  • pattern matchingاسممطابقة الأنماط

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

  • pure functionاسمدالة نقية

    دالة تعيد النتيجة نفسها للمدخلات نفسها ولا تترك آثاراً ظاهرة خارج حسابها.

  • higher-order functionاسمدالة عالية الرتبة

    دالة تقبل دالة أخرى وسيطاً أو تعيد دالة بوصفها نتيجتها.

  • tail callاسماستدعاء ذيلي

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

  • semaphoreاسمإشارة تزامن، سيمافور

    آلية تزامن ذات عدّاد يضبط عدد المهام التي يمكنها الوصول إلى مورد أو المتابعة في الوقت نفسه.

  • thread poolاسممجموعة خيوط تنفيذ

    مجموعة مُدارة من خيوط تنفيذ قابلة لإعادة الاستخدام تنفذ المهام التي يرسلها البرنامج.

  • undefined behaviorاسمسلوك غير معرّف

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

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

  • algorithmاسمخوارزمية

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

  • data structureاسمبنية بيانات

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

  • arrayاسممصفوفة

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

  • iterateفعليجتاز العناصر، يكرر المرور على العناصر

    المرور على عناصر مجموعة واحدًا تلو الآخر؛ ويعني على نحو أعم تكرار عملية وتحسين النتيجة في كل مرة.

  • hash mapاسمجدول تجزئة، خريطة تجزئة

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

  • recursionاسمالاستدعاء الذاتي

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

  • Big O notationاسمترميز Big O للتعقيد

    طريقة لوصف كيفية نمو زمن تنفيذ الخوارزمية أو استهلاكها للذاكرة مع ازدياد حجم المدخلات، مثل O(1) أو O(n) أو O(n²).

  • time complexityاسمالتعقيد الزمني

    كيفية نمو عدد الخطوات التي تحتاج إليها الخوارزمية مع ازدياد حجم مدخلاتها، ويُعبّر عنه عادة بترميز Big O.

  • indexاسمفهرس العنصر، موضع العنصر

    رقم موضع عنصر في مصفوفة أو قائمة. يبدأ العد في معظم اللغات من الصفر، لذا يكون فهرس العنصر الأول 0.

  • sortفعليرتّب، فرز

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

  • stackاسممكدس، بنية المكدس

    بنية بيانات يكون فيها آخر عنصر أُضيف هو أول عنصر يُزال (LIFO)، مثل كومة أطباق؛ تضع العناصر أعلى المكدس وتزيلها من أعلاه.

  • queueاسمطابور، صف انتظار

    بنية بيانات يكون فيها أول عنصر يُضاف هو أول عنصر يُزال (FIFO)، مثل صف المنتظرين. ويعني أيضًا نظامًا يحتفظ بالمهام أو الرسائل إلى أن تُعالج.

  • linked listاسمقائمة مترابطة

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

  • treeاسمشجرة، بنية شجرية

    بنية بيانات لها جذر في الأعلى وفروع من العقد الأبناء تحته، وتناسب البيانات ذات المستويات مثل المجلدات والقوائم وشجرة HTML للصفحة.

  • binary searchاسمبحث ثنائي

    طريقة سريعة للعثور على قيمة في قائمة مرتبة؛ تفحص العنصر الأوسط ثم تستبعد النصف الذي يستحيل أن يحتوي القيمة، وتكرر ذلك.

  • brute forceاسمالقوة الغاشمة، تجربة كل الاحتمالات

    نهج بسيط يجرب كل الخيارات الممكنة حتى يعثر على الإجابة. يسهل تنفيذه لكنه غالبًا بطيء جدًا مع المدخلات الكبيرة.

  • space complexityاسمالتعقيد المكاني، تعقيد الذاكرة

    مقدار الذاكرة الإضافية التي تحتاج إليها خوارزمية مع نمو مدخلاتها، ويُكتب عادةً بترميز Big O مثل O(1) أو O(n).

  • tupleاسمصف قيم (Tuple)

    مجموعة مرتبة من القيم تُعامل كقيمة واحدة، وقد تضم أنواعًا مختلفة في مواضع ثابتة.

  • setاسممجموعة غير مكررة

    مجموعة تخزن قيمًا متميزة وتدعم عمليات مثل فحص العضوية والاتحاد والتقاطع.

  • heapاسمكومة ذات أولوية، بنية كومة

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

  • iteratorاسممُكرِّر

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

  • topological sortاسمترتيب طوبولوجي، فرز طوبولوجي

    ترتيب لعقد رسم بياني موجه لا دوري، بحيث تسبق كل تبعية العنصرَ الذي يعتمد عليها.

  • balanced treeاسمشجرة متوازنة، بنية شجرية متوازنة

    بنية بيانات شجرية يُحافَظ فيها على ارتفاع متقارب للفروع، كي تظل عمليات البحث والإدراج والحذف فعالة.

  • memoizationاسمحفظ نتائج الاستدعاءات، التخزين المؤقت لنتائج الدوال

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

  • breadth-first searchاسمالبحث بالعرض أولًا، اجتياز العرض أولًا

    طريقة لاجتياز رسم بياني أو شجرة تزور العقد القريبة أولًا، وتنتقل مستوىً بعد مستوى قبل التعمق.

  • depth-first searchاسمالبحث بالعمق أولًا، اجتياز العمق أولًا

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

  • dynamic programmingاسمالبرمجة الديناميكية، البرمجة باستخدام المسائل الفرعية

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

  • adjacency matrixاسممصفوفة التجاور، مصفوفة الاتصال

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

  • greedy algorithmاسمخوارزمية جشعة، خوارزمية الاختيار الآني الأفضل

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

  • segment treeاسمشجرة المقاطع، بنية شجرية للمقاطع

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

  • suffix treeاسمشجرة اللواحق، بنية شجرية لواحق النص

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

  • binary treeاسمشجرة ثنائية، بنية شجرية ثنائية

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

  • suffix arrayعبارةمصفوفة اللواحق، مصفوفة مواضع لواحق النص

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

  • adjacency listعبارةقائمة التجاور، قائمة العقد المتصلة

    طريقة لتمثيل رسم بياني بتخزين قائمة بالعقد المتصلة مباشرةً بكل عقدة.

  • priority queueاسمطابور أولوية

    مجموعة تزيل العناصر بحسب أولويتها، لا بحسب ترتيب وصولها وحده.

  • trieاسمشجرة بادئات، بنية Trie

    شجرة تخزن السلاسل بمشاركة بادئاتها المشتركة على المسارات المنطلقة من الجذر.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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