Build / Compileالبناء والترجمة
ما هو Build / Compile؟
البناء يحوّل الكود المكتوب للبشر إلى نسخة جاهزة يشغّلها الحاسوب.
ما معنى Build / Compile بالعربي؟
الاسم المعتمد الآن هو «البناء والترجمة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
البناء والترجمة الاسم المعتمد اسم القاموس
-
التصريف مصطلح يرد في المراجع لمعنى الترجمة البرمجية
-
التجميع ترجمة شائعة لكلمة كومبايل
-
بيلد تعريب صوتي شائع بين المطورين
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
الكاتب يسلّم مخطوطته: أوراق مكتوبة بخطّ اليد، فيها شطب وهوامش وملاحظات. لا أحد يبيع هذه الأوراق في المكتبة. تذهب المخطوطة إلى المطبعة، فتُصفّ حروفها وتُجمع صفحاتها وتُجلّد، ويخرج كتاب يستطيع أيّ قارئ أن يحمله. المطبعة لا تؤلّف شيئًا جديدًا، لكنّها تحوّل النصّ من شكل يفهمه الكاتب إلى شكل يفهمه القارئ.
الكود الذي يكتبه المطوّر، أو يكتبه الوكيل نيابةً عنك، هو المخطوطة: مكتوب ليقرأه البشر. الحاسوب لا يشغّل هذه النسخة كما هي. بينهما خطوة تحوّل الكود القابل للقراءة إلى حزمة مرتّبة ومضغوطة يشغّلها الجهاز فعلًا. هذه الخطوة هي البناء (Build). وحين يكون جوهرها ترجمة الكود إلى لغة المعالج نفسها، يسمّيها المطوّرون الترجمة أو التجميع (Compile). الكلمتان من عائلة واحدة.
في هذه الطبعة الواحدة يحدث أكثر ممّا تظنّ:
- يُترجَم الكود إلى الصيغة التي يشغّلها الجهاز.
- تُضمّ إليه الحزم الجاهزة التي يعتمد عليها المشروع (Dependency / Package).
- تُفحص أنواع البيانات، فيظهر هنا كثير من أخطاء النوع (Type / Type Error).
- يُضغط كلّ شيء ليفتح أسرع عند المستخدم.
ومعنى «فشل البناء» (The build failed) أنّ المطبعة تعطّلت قبل أن تخرج كتابًا واحدًا: حرف لم يُفهم، قطعة ناقصة، نوع لا يطابق. لم يصل شيء إلى الناس. الخطأ وقع داخل المطبعة، في الخفاء، وهذا أرخص مكان يمكن أن يقع فيه خطأ.
وفي ترتيب العمل يأتي البناء قبل النشر (Deploy): يُبنى المشروع، فإن خرج نظيفًا نُشر. لذلك تسمع عبارة «البناء أخضر» قبل الإطلاق مباشرة؛ هي تنهيدة الارتياح الأخيرة.
موقف من حياتك: طلبت من الوكيل إضافة صفحة إلى موقعك، فكتب لك «سأشغّل البناء»، ثم بعد دقيقة «فشل البناء» مع جدار من النصّ. لم يتعطّل شيء، ولم يضع عملك؛ الوكيل واقف عند أكثر نقاط التفتيش اعتيادًا، والنصّ الطويل هو ما يحتاج إليه ليصلح الخطأ.
لماذا يهمك Build / Compile؟
لن تفزع من «فشل البناء»، وستعرف أنّ الرسالة الطويلة ليست حكمًا بل دليلًا، فتنسخها كاملة للوكيل بدل أن تصفها بكلماتك. وستفهم لماذا قد تستغرق طباعة كتاب كامل عشرين دقيقة.
متى ستسمع كلمة Build / Compile؟
يكتب لك الوكيل: «فشل البناء بسبب خطأ نوع في ملفّ الدفع، سأصلحه وأعيد البناء».
