البرمجة وقتل الأسد

What is the difference between competitive programming and real-life programming

البرمجة وقتل الأسد

البرمجة وقتل الأسد

ماهو الفرق بين البرمجة التنافسية والبرمجة العادية ؟

كان هذا مطلع سؤال على موقع الاسئلة والاجوبة الاشهر Quora  ، ولكن المذهل ليس السؤال ولكن الاجابة ، فتابعوا معى :)

 

تخيل انك فى الغابة ومعك سكينة جيب عادية ، وطلب منك شخص قتل أسد جبلى ، أى شخص غير المبرمج سيسأل "ماهذا ،ما الذى يفعله أسد جبلى فى الغابة ؟ " ، لكن هذا ليس ما تدربت على فعله كمبرمج ، انت هنا لحل المشاكل وليس السؤال عنهم .

 

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

 

 

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

 

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

هذا ما يدعى بالبرمجة فى الحياة العادية (real-life programming) .

 

فى البرمجة التنافسية ستبدأ بنفس الادوات (سكينة جيب) ماعدا انه يجب عليك قتل الاسد فى دقيقتين .

فى البداية ستحدق فى الاسد ولن تفعل شيئا .

عاجلا ستتعلم انه اذا قتلت سنجابا ، احيانا سيعتقد الحكام انك قتلت الاسد وانه من الجيد ان تمضى قدما .

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

 

بعد ذلك لتكون مبرمج تنافسى عظيم ، يجب ان تكون قادر على فعل شيئين .

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

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

لكن لن تتمكن دائما وابدا من امتلاك الوقت الذى يجعلك قادرا على صنع متفجر لقتل الأسد .

:D


comments powered by Disqus

المدونة

الصعود للصفحة الأولى فى جوجل فى اقل من شهرين

الصعود للصفحة الأولى فى جوجل فى اقل من شهرين

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

عامل مهم لترتيب موقعك فى جوجل

أكدت جوجل على أن توفر نسخة من موقعك متوافقة مع الج...
100 نصيحة سيو للاعمال الصغيرة الجزء الثانى

100 نصيحة سيو للاعمال الصغيرة الجزء الثانى

استكمالا للجزء الاول من هذا المقال ، نقدم لكم التك...

خدماتنا

تطوير مواقع الانترنت

تطوير مواقع الانترنت

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

التسويق الإلكترونى

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

الاستضافة السحابية

الاستضافة السحابية هى طفرة تكنولوجية فى مجال استضا...

اتصل بنا

يمكنك التواصل معنا لطلب أى من الخدمات التى نقدمها للمواقع والشركات أو ارسال أى مقترح أو استفسار بأى من الطرق التالية
ايميل: [email protected]
جوال : 0097334492796

تابعنا