
عشرة أسطر برمجية غيّرت عالم أحد المطورين
في مدونته Pixel Ambacht جمع المطور رول نيسكنس عشرة أسطر برمجية غيّرت عالمه: بعضها كتبه بنفسه، وبعضها نسخه مرارًا، وبعضها الآخر أضحكه فقط. تمتد القائمة من أول سطر BASIC كتبه في طفولته إلى كود أسمبلي 6502 يعيد كتابة نفسه أثناء التشغيل.
في 25 سبتمبر 2026 نشر المطور رول نيسكنس قائمة شخصية على مدونته Pixel Ambacht: عشرة أسطر برمجية غيّرت عالمه. بعضها كتبه بنفسه، وبعضها نسخه مرارًا، وبعضها الآخر أضحكه فقط. وتغطي هذه المقتطفات العشرة أربعة عقود من ثقافة البرمجة، من أول برنامج يكتبه الطفل حتى مقطع CSS كُتب ضمن حد 280 حرفًا الذي فرضه تويتر.
من "Hello World" إلى كود يعيد كتابة نفسه
أقدم عنصر في القائمة هو الأبسط: سطران من BASIC، وهما 10 PRINT "HELLO, WORLD!" و20 GOTO 10. لا يتذكر نيسكنس بالضبط متى كتبهما لأول مرة، لكنه يتذكر أن الحاسوب رحّب بالعالم بمرح، وأن السطر الثاني علّمه أن الحاسوب سيفعل كل ما تخبره به.
ويظهر JavaScript بسطر واحد عبثي عن قصد: Array(16).join('wat' - 1) + ' Batman'، وهو يحوّل تكرار كلمة "wat" ست عشرة مرة إلى نكتة. يمكن لصقه في وحدة تحكم أي متصفح.
أما المقتطف الثالث فشيء مختلف تمامًا: روتين بلغة تجميع 6502 يعيد كتابة نفسه، وينسخ صفحة من الذاكرة من العنوان $2000 إلى $0400 ثم يزيد البايتات العليا من معاملات عناوينه، فيتقدّم الحلقة بمقدار $100 في كل دورة حتى تبلغ القيمة 7. ويصفه نيسكنس بأنه "أدنى مستوى ممكن، صعب، وخطر قليلًا".
أدوات صغيرة عمرت أطول من أنظمة التشغيل
ثلاثة عناصر هي أدوات عمل يومية. منح ملف الدفعات touch.bat المؤلف بديلًا بسيطًا عن أمر touch في Windows، واستخدمه من Windows NT حتى Windows 7 لإنشاء ملفات فارغة من وحدة الأوامر المصغرة في Total Commander. أما مصحّح CSS، border: 10px solid hotpink;، فهو كما يقول console.log للطبقات المتتالية، ودائمًا بلون hotpink. وأمر واحد، POKE 9450,173، كتب بايتًا واحدًا في ذاكرة لعبة قيد التشغيل فمنح أرواحًا وطاقة ومالًا لا نهائية.
نكات وطرق غش وفلكلور إنترنت
بقية العناصر تعنى بالفكاهة بقدر ما تعنى بالكود. حلقة التسريع، for (i=0; i<1000000; i++)، مأخوذة من قصة على The Daily WTF: في أسبوع بطيء يحذف المهندس صفرًا واحدًا من الحلقة ويخبر مديره بأنه أجرى "تحسينًا عميقًا". وبالنسبة لمستخدمي Linux في الألفينات كانت مساعدة IRC تنتهي دائمًا بالعلاج السحري نفسه: الدخول بصلاحية root وتشغيل rm -rf /، وبعدها "تختفي كل مشاكل Linux بلا أثر".
وعنصران يخصان مشاريع شخصية. في أوائل التسعينيات فتش نيسكنس ورفاقه شبكة مدرستهم المحلية بحثًا عن حسابات خاملة بكلمات مرور افتراضية، فكتبوا SKAN2.PAS، وهو ماسح أسماء مستخدمين بدائي بلغة Borland Pascal، فيه كما يعترف أخطاء أكثر من أسطر الكود. وبعد سنوات طويلة حشر قصيدة متحركة في 280 حرفًا من CSS خالص، دون JavaScript: "Roses are #F00 / Violets are #00F / All my base / Are belong to you". وهو فخور بشكل خاص بمدة الحركة 1e+9، وهي أقصر من كلمة infinite في الزمن وعدد الأحرف معًا.
القائمة ليست تصنيفًا، بل تذكير بأن الكود ليس عملًا فقط: يمكن لمقتطف صغير أن يحمل ذكرى طفولة أو نكتة أو درسًا عن الطريقة التي تتصرف بها الحواسيب فعلًا.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.