الفصـــل 25 من دستور المملكة : حرية الفكر والرأي والتعبير مكفولة بكل أشكالها. حرية الإبداع والنشر والعرض في المجالات الأدبية والفنية والبحت العلمي, والتقني مضمونة.


الجمعة، سبتمبر 20، 2024

شاعرية الكود: التعبير الأدبي في البرمجة : عبده حقي


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

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

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

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

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

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

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

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

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

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

0 التعليقات: