مهلهل
المحتويات

في البداية، يُقصد بـ الكلوج ( أو وتُنطق /klʌdʒ/ أو /kluːdʒ/) الحل الالتفافي أو الحل المرتجل الخرق وغير الأنيق وغير الفعال، والذي يصعب توسيعه أو صيانته. وتكمن ميزته الوحيدة في قدرته على حل مشكلة ملحة بسرعة باستخدام الموارد المتاحة فقط. ومن الأمثلة الشهيرة على ذلك منقي غاز ثاني أكسيد الكربون المُرتجل الذي أبقى رواد فضاء رحلة أبولو 13 على قيد الحياة. يُستعمل هذا المصطلح في مجالات متنوعة مثل علم الحاسوب، وهندسة الطيران والفضاء، ومصطلحات الإنترنت، وعلم الأعصاب التطوري، والرسوم المتحركة، والعمل الحكومي. وهو يشبه في معناه المصطلح البحري (jury rig). وتعرض الأقسام التالية جوانب أخرى من الموضوع.
استخدامات أخرى
من جانب آخر، وفي مسلسل الخيال العلمي التلفزيوني أندروميدا، يستعمل البشر المعدلون وراثياً والذين يُطلق عليهم اسم "النيتشيون" هذا المصطلح بصيغة تحقيرية للإشارة إلى البشر غير المعدلين وراثياً.
إضافةً إلى ذلك، وفي مقال نُشر عام 2012، استعمل عالم السياسة ستيفن تيليس مصطلح "الكلوجوقراطية" (kludgeocracy أو حكم الترقيع) لانتقاد تعقيد سياسة الرعاية الاجتماعية في الولايات المتحدة. ويجادل تيليس بأن العقبات المؤسسية والسياسية أمام تمرير القوانين والتشريعات تدفع صانعي السياسات في كثير من الأحيان إلى قبول إصلاحات نفعية سريعة ومؤقتة بدلاً من الإصلاحات المدروسة بعناية.
وعلى صعيد آخر، في القصة القصيرة "اضغط إدخال_" (Press Enter_) التي كتبها جون فارلي عام 1985، يتخذ الخصم، وهو هاكر منعزل، الاسم المستعار "تشارلز كلوج" (Charles Kluge).
انظر أيضاً
وفي هذا السياق، غانغ هو (Gung ho)، تقنية صناعية حرب عصابات استعملتها التعاونيات الصناعية الصينية في الحرب العالمية الثانية.
كذلك، المكغفرة (MacGyverisms)، مصطلحات مشتقة من شخصية تلفزيونية اشتهرت بالحلول الترقيعية الابتكارية.
ومن جهة أخرى، (Bricolage)، أسلوب فني تجميعي شبيه بالكلوج في الفنون البصرية.
كذلك، تشيندوغو (Chindōgu)، مصطلح ياباني للاختراعات "غير المفيدة" عمداً والتي تُبتكر للهواية والترفيه.
وفي هذا السياق، جوغاد (Jugaad)، مصطلح هندي مرادف (يشير كذلك إلى مركبات مبنية بطرق ترقيعية).
أوراوازا (Urawaza).
وفي هذا الصدد، ابتكار مقتصد – تبسيط منتج وطريقة تصنيعه، لا سيما لإنتاج نسخة ميسورة التكلفة في البلدان النامية.
إضافةً إلى ذلك، وسم KLUDGE، تعليق يضعه المبرمج للإشارة إلى أن جزءاً معيناً من الكود المصدري منخفض الجودة أو كُتب على عجل.
المراجع
وفي هذا الصدد، بارناكل (Barnacle)، وهو إصلاح كهربائي مؤقت في العتاد، مثل سلك توصيل، يُحدث لاحقاً في تصميم المنتج.
وفي هذا الصدد، إصلاح مرتجل (Jury rigging)، مصطلح ذو أصل بحري يحمل معنى مشابهاً.
ومن ناحية أخرى، بودج (Bodge)، مصطلح عامي بالإنجليزية البريطانية شبيه بالكلوج.
علم الأعصاب التطوري
في هذا الإطار، يقارن عالم النفس والباحث غاري ماركوس في كتابه كلوج: البناء العشوائي للعقل البشري بين الحلول الترقيعية التطورية وتلك الهندسية، مثل مساحات الزجاج التي تعمل بنظام تفريغ الهواء في مجمع السحب (manifold vacuum)؛ حيث كان التسارع أو القيادة صعوداً يؤدي إلى "تباطؤ حركة المساحات إلى حد الزحف، أو توقفها تماماً عن العمل". ووصف ماركوس كلوجاً بيولوجياً قائلاً:
ومن ناحية أخرى، استُعيرت استعارة الكلوج في مجالات مثل علم الأعصاب التطوري، وتحديداً في الإشارة إلى الدماغ البشري.
من جانب آخر، يناقش عالم الأعصاب ديفيد ليندن كيف أساء مؤيدو التصميم الذكي فهم تشريح الدماغ:
جاكسون دبليو غرانولم
كذلك، ويعرّف قاموس أكسفورد الإنجليزي الكلمتين القريبتين (cognates) من kludge كالتالي: bodge وتعني 'الترقيع أو الإصلاح بطريقة خرقاء'، وfudge وتعني 'التوفيق أو التعديل بطريقة خرقاء أو مؤقتة أو غير نزيهة'. كما يتضمن مدخل القاموس الفعل kludge (بمعنى 'الارتجال باستخدام حل ترقيعي') واسم kludgemanship (بمعنى 'المهارة في تصميم أو تطبيق الحلول الترقيعية').
تخيّل غرانولم بروح فكاهية مصدراً خيالياً للمصطلح:
علاوةً على ذلك، على الرغم من أن قاموس أكسفورد الإنجليزي يعتمد صياغة غرانولم للمصطلح (دون الأخذ بأصله الاشتقاقي الزائف المقتبس أعلاه)، إلا أن هناك أمثلة على استخدامه قبل ستينيات القرن العشرين.
من جهة ثانية، يستشهد قاموس أكسفورد الإنجليزي (الطبعة الثانية، 1989) بمقال جاكسون دبليو غرانولم الصادر عام 1962 بعنوان "كيف تصمم كلوج" (How to Design a Kludge) في مجلة الحاسوب الأمريكية Datamation.
هندسة الطيران والفضاء
وفي هذا الصدد، حتى أن الشركة المصنعة لوحدة غرفة الضغط (Airlock Module)، ماكدونل دوغلاس، قامت بإعادة تدوير تصميم فتحة الدخول من مركبة جمناي الفضائية وركبت ما صُمم أصلاً لوحدة قيادة جمناي المخروطية على وحدة غرفة الضغط الأسطوانية لـسكايلاب. ونظر مركز المركبات الفضائية المأهولة (الذي أصبح لاحقاً مركز جونسون للفضاء) إلى مشروع سكايلاب، الذي أداره مركز مارشال لبعثات الفضاء التابع لـناسا، على أنه اعتداء على دوره التاريخي كمركز ناسا لرحلات الفضاء البشرية. وبناءً على ذلك، لم يُفوِّت موظفو مركز جونسون أي فرصة للتقليل من شأن مشروع سكايلاب وإطلاق اسم "الكلوج" عليه.
ومن ناحية أخرى، في مجال الفضاء الجوي، كان مصطلح الكلوج يشير إلى تصميم مؤقت يستعمل مكونات شائعة ومنفصلة غير صالحة للطيران الفعلي، وذلك لاختبار صحة التصميم وإتاحة التطوير المتزامن للبرمجيات أثناء تصنيع المكونات المدمجة وتطويرها. وكان المصطلح شائع الاستخدام لدرجة ظهوره في فيلم خيالي عن برنامج الفضاء الأمريكي.
كلمات عالمية: Kludge
حلول التفافية وترقيعية، فيليب كوبمان وروبرت ر. هوفمان
علم الحاسوب
إضافةً إلى ذلك، وفي مصطلحات شبكة FidoNet، يشير مصطلح kludge إلى جزء من بيانات التحكم المضمنة داخل الرسالة.
كذلك، وفي شبكات الحاسوب، يُعد استخدام تقنية ترجمة عنوان الشبكة (NAT) أو تقنية ترجمة عنوان المنفذ (PAT) للتغلب على نقص عناوين بروتوكول الإنترنت الإصدار الرابع (IPv4) مثالاً على الكلوج.
من جهة ثانية، وقد يُعد الحل كلوجاً إذا فشل في الحالات الحدية (corner cases). ويتطلب بناء كلوج للحالات الحدية معرفة دقيقة وشاملة بمجال المشكلة وبيئة التنفيذ. والأكثر شيوعاً أن الكلوج يكون قاعدة تقريبية أو حدسية (heuristic) كان يُتوقع لها أن تعمل في جميع الحالات على وجه التقريب، لكن ينتهي بها الأمر بالفشل المتكرر.
من جانب آخر، غالباً ما يُستعمل الكلوج لإصلاح مشكلة غير متوقعة نتجت عن كلوج سابق، وهو ما يُعد نوعاً من الزوائد البرمجية (cruft).
ومن ناحية أخرى، في مصطلحات الحوسبة الحديثة، يُعد "الكلوج" (أو ما يُعرف غالباً بـ "الهاك" أو الترقيع السريع hack) حلاً لمشكلة أو وسيلة لأداء مهمة أو إصلاح نظام بطريقة غير فعالة أو غير أنيقة ("hacky") أو حتى غير مفهومة، ولكنها تعمل بطريقة ما. وهو يشبه الحل الالتفافي (workaround) ولكنه سريع ومؤقت. ويعني التعبير البرمجي "to kludge around something" تجنب خلل برمجية أو صعوبة تقنية عبر بناء حل ترقيعي، وربما استغلال خصائص الخلل ذاته. ويُستعمل الكلوج غالباً لتعديل نظام يعمل بالفعل مع تجنب إجراء تغييرات جذرية، أو لضمان التوافق مع الإصدارات السابقة (Backwards compatibility). ويمكن أن تُستعمل كلمة Hack كذلك بدلالة إيجابية، للإشارة إلى حل سريع لمشكلة محبطة ومستعصية.
وفي هذا السياق، تروي إحدى الطرائف السوفيتية من ستينيات القرن العشرين قصة جزء من حاسوب كان يحتاج إلى إشارة متأخرة قليلاً ليعمل، وعوضاً عن إنشاء نظام لضبط التوقيت، كان الكلوج المبتكر هو توصيل لفائف طويلة من الأسلاك الداخلية لإبطاء الإشارة الكهربائية.
من جانب آخر، وهناك نوع آخر من الكلوج يتمثل في الالتفاف على مشكلة مجهولة أو خطأ غير محدد في برنامج حاسوب. فبدلاً من الاستمرار في المعاناة لتشخيص الخطأ وإصلاحه، قد يكتب المبرمج كوداً إضافياً للتعويض عن الخلل. مثلًا، إذا كانت قيمة متغير ما تتضاعف باستمرار دون معرفة السبب، فقد يكون الكلوج هو إضافة سطر برمجي لاحق يقسم القيمة على اثنين بدلاً من البحث عن الحساب الخاطئ الأصلي.
أصل التسمية
علاوةً على ذلك، للكلمة تهجئتان بديلتان (kludge وkluge)، وطريقتان للنطق (/klʌdʒ/ بقافية مماثلة لكلمة judge و/kluːdʒ/ بقافية مماثلة لكلمة stooge)، والكثير من الفرضيات حول أصلها اللغوي.
أصول جرمانية
وفي هذا الصدد، يميز ملف المصطلحات (The Jargon File، ويُعرف كذلك باسم قاموس الهاكر الجديد)، وهو معجم لغة عامية لمبرمجي الحاسوب يشرف عليه إريك ريموند، بين التهجئتين kludge وkluge ويستشهد بأمثلة استخدام تعود إلى ما قبل عام 1962. ويبدو أن كلمة kluge تحمل معنى 'شديد التعقيد'، بينما تحمل كلمة kludge معنى 'رديء الصنع' فقط.
كذلك، وكانت kluge "عامية شائعة في القوات البحرية إبان حقبة الحرب العالمية الثانية للإشارة إلى أي جهاز إلكتروني يعمل بشكل جيد على الشاطئ لكنه يفشل باستمرار في عرض البحر". ويلخص مقال نُشر عام 1947 في دورية New York Folklore Quarterly قصة فلكلورية:
في هذا الإطار، يحتوي كلا النطقين الإنجليزيين على حرف الجيم المعطشة (soft g أو )، وهو غير موجود في الألمانية.
في هذا الإطار، ويشير هذا المدخل إلى أن kluge، التي تُكتب الآن غالباً kludge، "كانت التهجئة الأصلية المستعملة في مجال الحواسيب منذ منتصف خمسينيات القرن العشرين، وكانت تُستعمل آنذاك حصرياً للحلول الترقيعية في العتاد (Hardware)".
إضافةً إلى ذلك، قارن كذلك بالكلمة الألمانية ('زلابية' أو 'كتلة طينية'، وتصغيرها )، وفي السكسونية السفلية و، وفي الهولندية ، والتي قد ترتبط بكلمة التصغير في الألمانية الدنيا ('زلابية' أو 'كتلة')، والدنماركية القياسية ('فوضى، اضطراب، تشويش') ولهجة يولاند الدنماركية klyt ('عمل سيئ الصنع').
عدم وجود استخدام معادل لها في اللغة الألمانية.
المجالات والصناعات
كذلك، ويشير مدخل ملف المصطلحات هذا إلى أن كلمة kludge مشتقة على ما يبدو عبر العامية العسكرية البريطانية من الكلمة الإسكتلندية ('مرحاض')، واختلطت مع الكلمة الأمريكية kluge أثناء الحرب العالمية الثانية أو بعدها.
الحجج ضد الاشتقاق من الكلمة الألمانية :
من جهة ثانية، يستعمل المتحدثون بـاللغة اليديشية في أمريكا كلمة (klug) لتعني 'مفرط الذكاء لدرجة الحماقة' (too smart by half)، وهو المعنى المنعكس للكلمة الألمانية ('ذكي'). وقد يفسر هذا مفهوم 'الحل الذكي لكنه أخرق ومؤقت'، إلى جانب اختلاف النطق عن الألمانية. وتُترجم كلمة kludge إلى الألمانية عادةً بكلمة أي 'عكاز' (قارن بين bridge بالإنجليزية و بالألمانية).
إضافةً إلى ذلك، وتشير فرضية اشتقاق بديلة إلى أن التهجئة kludge على وجه الخصوص مشتقة في الأصل من كلمة في اللغة الإسكتلندية (وهي لغة وثيقة الصلة بالإنجليزية): أو وتعني 'مرحاض' (سواء كغرفة أو كأداة)، في حين قد تكون التهجئة kluge مشتقة من الألمانية، إلى أن التبس الأمر بين المصطلحين في منتصف القرن العشرين، كعامية عسكرية بريطانية وأمريكية (على التوالي). (انظر أدناه).
كذلك، ويتضمن ملف المصطلحات كذلك مصطلحي kluge around ('تجنب خطأ أو ظرف صعب عن طريق إدراج كلوج')، وkluge up ('تجميع حل سريع وغير متقن لإنجاز مهمة ما').
ظهور الكلمة باللغة الإنجليزية في القرن العشرين فقط.
الترجمة السويدية المزعومة غير صحيحة، وهجاؤها الصحيح هو .
كلوج (Kludge) مقابل كلوج (Kluge)
من جهة ثانية، وبعد أن شاع استخدام التهجئة البديلة kludge بفضل مقال غرانولم عام 1962، أصبح اللفظان يُستعملان بالتبادل ويُخلط بينهما. ويختتم ملف المصطلحات بالقول:
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟