اختبار الوحدة (Unit Testing)
اختبار الوحدة اختبار آلي يشغّل جزءاً صغيراً من البرنامج، كدالة واحدة، بمعزل عن بقية أجزائه ليتأكد أن نتيجته هي المتوقعة تماماً.
متوسط43 مصطلحًا مرتبة أبجديًا، من معجم التقنية
اختبار الوحدة اختبار آلي يشغّل جزءاً صغيراً من البرنامج، كدالة واحدة، بمعزل عن بقية أجزائه ليتأكد أن نتيجته هي المتوقعة تماماً.
متوسطمنهجية فحص تركز على التحقق من صحة التواصل وتبادل البيانات بين وحدات النظام المختلفة وقواعد البيانات لضمان عملها المتناغم.
متوسطإطار العمل مجموعة جاهزة من البنية والأدوات البرمجية توفّر هيكل المشروع، فتكتب أنت الأجزاء الخاصة بمشروعك وحدها دون البناء من الصفر.
مبتدئإعادة كتابة الشيفرة وترتيبها دون تغيير سلوكها الخارجي، لتصبح أوضح وأبسط وأسهل وأقل خطراً في التعديلات اللاحقة.
متوسطأساليب تتبع ومعالجة استهلاك الذاكرة المتراكم في البرمجيات نتيجة عدم تحرير المساحات المحجوزة بعد انتهاء الحاجة إليها.
متوسطلغة برمجة بسيطة وواضحة تُستخدم على نطاق واسع في الذكاء الاصطناعي وتحليل البيانات والأتمتة وبناء المواقع، وتعلّمها سهل.
مبتدئنمط برمجي يركز على التعامل مع تدفقات البيانات غير المتزامنة ونشر التغييرات تلقائياً عبر مكونات النظام.
متقدمالبرمجة الوظيفية أسلوب يبني البرنامج من دوال صغيرة بلا آثار جانبية، ويتجنب تغيير البيانات الموجودة قدر الإمكان لتبسيط الشيفرة.
متقدمالبرمجة بلا كود هي بناء المواقع أو التطبيقات أو الأتمتة بأدوات مرئية كسحب الكتل وإفلاتها، دون الحاجة إلى كتابة أي شيفرة برمجية.
مبتدئطريقة لا ينتظر فيها البرنامج انتهاء المهام البطيئة كجلب البيانات من الإنترنت، بل يواصل أعماله الأخرى في الأثناء.
متقدمنمط برمجي يسمح بتنفيذ المهام الطويلة في الخلفية دون تجميد واجهة المستخدم أو خيوط المعالجة الرئيسية.
متوسطالبرمجة كائنية التوجه أسلوب يبني البرنامج من «كائنات»، ويحتفظ كل كائن ببياناته والمهام الخاصة به معاً في حزمة واحدة منظمة.
متوسطبنية البيانات طريقة منظمة لحفظ البيانات في الذاكرة، ويحدد اختيارها مدى سرعة قراءة البيانات وإضافتها والبحث فيها داخل البرنامج.
متوسطبيئة التطوير المتكاملة برنامج يجمع محرر الشيفرة والتشغيل والتنقيح وأدوات أخرى في مكان واحد ليصبح العمل البرمجي أسهل وأسرع.
مبتدئميزة في المترجم البرمجي تعيد استخدام إطار المكدس عند الاستدعاء التكراري للدوال لمنع امتلاء مكدس الذاكرة.
متقدمالتعبير النمطي نمط مضغوط للبحث في النصوص أو التحقق منها أو استبدالها، مثل اكتشاف رقم جوال أو بريد إلكتروني داخل نص طويل بسهولة.
متقدمتنقيح الأخطاء عملية إيجاد سبب الخطأ في البرنامج وإصلاحه، بتتبع مسار تنفيذ الشيفرة وقراءة رسالة الخطأ وفحص قيم المتغيرات.
مبتدئآلية تلقائية في لغات البرمجة الحديثة لتحرير مساحات الذاكرة العشوائية المستهلكة من الكائنات غير المستخدمة.
متوسطأداة للتحكم في الإصدارات تسجّل تاريخ تغييرات الشيفرة لتتمكن من العودة إلى الإصدارات السابقة ويعمل عدة أشخاص معاً.
مبتدئSDK حزمة من الأدوات والمكتبات وأمثلة الشيفرة والتوثيق، تُسهّل على المبرمج بناء تطبيقات لمنصة معينة أو الاتصال بخدمة ما بسرعة وأمان.
متوسطتقنية هندسية لتمرير الخدمات والكائنات التابعة إلى الفئات البرمجية من الخارج بدلاً من إنشائها داخلياً.
متوسطالحلقة التكرارية بنية برمجية تنفّذ جزءاً من الشيفرة عدة مرات متتالية، لإنجاز المهام المتكررة دون إعادة كتابة الشيفرة في كل مرة.
مبتدئالخلل البرمجي خطأ أو عيب في البرنامج يجعل البرمجية لا تعمل جيداً أو تتوقف، أو يعرض للمستخدم نتيجة غير متوقعة وخاطئة.
مبتدئالخوارزمية مجموعة دقيقة ومرتبة من الخطوات تُنفَّذ لحل مشكلة ما أو للوصول إلى نتيجة محددة، سواء على الورق أو داخل الحاسوب.
مبتدئالدالة قطعة شيفرة لها اسم تؤدي مهمة محددة، فتعيد استخدامها في أي وقت بمجرد استدعاء اسمها دون الحاجة إلى نسخ الشيفرة مراراً.
مبتدئخاصية في لغات البرمجة تمنع الأخطاء الناتجة عن عدم تطابق أنواع البيانات أثناء الترجمة أو التشغيل.
متوسطالشيفرة المصدرية نص يكتبه المبرمج بإحدى لغات البرمجة ليحدد بدقة ما يجب أن يفعله البرنامج وكيف ينفّذه، وهي أصل كل تطبيق.
مبتدئطلب السحب طلب لدمج تغييرات فرع ما في الفرع الرئيسي للمشروع، يراجعه الزملاء ويناقشونه ويوافقون عليه قبل أن يُقبل الدمج.
متوسطالكوميت هو تسجيل مجموعة من التغييرات في تاريخ Git مع رسالة توضيحية، فيصبح نقطة عودة ثابتة يمكن الرجوع إليها في أي وقت.
متوسطلغة البرمجة لغة ذات قواعد محددة يخبر بها المبرمج الحاسوب بما يجب فعله وبأي بيانات وبأي ترتيب، لتنفيذ المهام المطلوبة بدقة.
مبتدئبرنامج يحوّل الشيفرة المصدرية كاملةً قبل التشغيل إلى لغة الآلة أو شيفرة قابلة للتنفيذ ليشغّلها المعالج مباشرة.
متوسطالمتغير اسم لصندوق صغير في ذاكرة الحاسوب يحتفظ بقيمة مثل رقم أو نص، ويمكن أن تتغير هذه القيمة أثناء تشغيل البرنامج.
مبتدئنمط برمجي يحتفظ بمجموعة جاهزة من خيوط المعالجة لتنفيذ المهام المتزامنة دون تكبد كلفة إنشاء خيوط جديدة باستمرار.
متقدمالمستودع هو مجلد المشروع مع كامل تاريخ تغييراته، يُدار بأداة مثل Git ويمكن حفظه على خادم ليتشارك الفريق العمل عليه معاً.
مبتدئالمصفوفة مجموعة مرتبة من القيم تُخزَّن تحت اسم واحد، ويمكن قراءة كل عنصر فيها أو تعديله بالاعتماد على رقم موضعه داخلها.
مبتدئميزة برمجية حديثة تتيح فحص شكل وبنية البيانات المعقدة وتفكيك عناصرها بمرونة وأمان يفوق جمل الشروط التقليدية.
متوسطالمفسّر برنامج يقرأ الشيفرة سطراً سطراً أثناء التشغيل وينفّذها فوراً، دون أن ينتج أولاً ملفاً تنفيذياً مستقلاً من الشيفرة المصدرية.
متوسطمجموعة من الشيفرات الجاهزة القابلة لإعادة الاستخدام، كُتبت لمهمة محددة مثل التعامل مع التواريخ أو رسم المخططات.
مبتدئنمط معماري يشكل خط معالجة متسلسل تمر عبره طلبات الشبكة للتحقق منها وتعديلها قبل وصولها للوجهة النهائية.
متوسطنمط تصميم إنشائي يضمن إنشاء نسخة وحيدة فقط من الفئة البرمجية عبر جميع أجزاء النظام.
متوسطنمط تصميم سلوكي يتيح لكائن معين إشعار قائمة من الكائنات المراقبة تلقائياً بأي تغيير يطرأ على حالته.
متوسطنمط تصميم إنشائي يفصل عملية إنشاء الكائنات عن منطق الاستخدام ويفوضها لدالة أو فئة مخصصة.
متوسطهيكل برمجي في البرمجة الوظيفية يغلف البيانات داخل حاوية آمنة لتمكين ربط العمليات المتسلسلة دون انهيار البرنامج.
متقدم