"Zork" siri: Hech narsadan afsonaga aylandi
"Zork" Siri: Keraksiz So'z Qanday Qilib Computing Tarixiga Aylangan
Tasavvur qiling: 1977 yil, MIT Kompyuter Fanlari Laboratoriyasi. Bir guruh zamonaviy dasturchilar — Marc Blank, Tim Anderson, Bruce Daniels va boshqalar — eng ta'sirli o'yinlardan birini yaratmoqda. Ularga nom kerak. Tez. Shunda ular shunchaki hackerlug'atida turgan bir so'zni oldilar: "Zork."
Afsona shunday.
Ammo har qanday yaxshi dasturchi kabi, hujjatlashtirish muhim — va "Zork" so'zi atrofidagi hujjatlar siz o'ylagandan ham cho'zilib ketgan.
Wikipedia Muammosi
Wikipedia'ga ishonib qolgan har bir kishi uchun qiziq fakt: "zork" — bu MIT'da tugallanmagan dasturni bildiradigan jargon ekani haqidagi keng tarqalgan da'vo 2001 yilda Wikipedia'ga manbasiz qo'shilgan.
Va shunday qoldi — 13 yil davomida.
Biz hosting biznesida bunga "texnik qarz" deymiz. Hech kim fact-check qilmadi. U internet bo'ylab yomon sozlangan DNS record singari tarqaldi — toki kimdir oxirida asl manbaga qaytib bordi.
Asl Manbalar Boshqacha Gapiradi
Olimlar Infocomning asl nashrlarini, o'yin yaratuvchilari bilan intervyularni, "The New Zork Times" maqolalarini o'rganganda, manzara o'zgaradi:
Marc Blank 1984 yilda Boston Globe'ga shunday dedi: "Haqiqatda bu shunchaki keraksiz so'z. Hackerlar shunga o'xshash ko'plab so'zlarni ishlatadi — masalan 'frob.' Frob — bu nima ekanligini bilmaydigan narsa, va u har qanday nutq qismi sifatida ishlatilishi mumkin."
1979 yilgi IEEE Computer jurnalidagi maqola ham tasdiqlaydi — nom "foobar" singari keng tarqalgan keraksiz so'z ekani uchun tanlangan.
1984 yildagi Infocomning ichki nashri ("A Zork By Any Other Name" sarlavhasi bilan — albatta) Blank Zork'ni "MIT Kompyuter Fanlari Laboratoriyasida umumiy intereksiya sifatida ishlatiladigan keraksiz so'z" sifatida tanlaganini izohlaydi.
Nimani sezayapsiz? Hech kim "tugallanmagan dasturlarni zork deyardik" demayapti. Ular faqat hacker slengi ekanini aytayapti — moslashuvchan, behuda, qiziq.
Bu Dasturchilar Uchun Nimani Anglatadi
Nima uchun bular muhimligini o'ylayapsizmi? Bu shunchaki o'yin nomi, to'g'rimi?
Lekon shunday: texnik madaniyatda atamalar qanday tarqalishini tushunish — bu trivia emas, bu professional rivojlanish. Quyidagilarni o'ylab ko'ring:
- Nima uchun "foobar" umumiy placeholder o'zgaruvchisi bo'ldi?
- Nega vaqtinchalik debug kodi "spike solution" deyiladi?
- "Yak shaving" qayerdan paydo bo'ldi?
Bular shunchaki qiziq hikoyalar emas. Bular texnik hamjamiyatlar umumiy tilni qanday yaratishini ko'rsatadigan case study'lar. Va umumiy til umumiy madaniyatni yaratadi. Va umumiy madaniyat — hamjamiyatni.
"Zork" siri — texnik spetsifikatsiyalar va aniq hujjatlashtirishga o'ch bo'lgan industriyada ham, etimologiya noaniq bo'lishi mumkinligini eslatadi. Chunki hech kim aniq narsani hujjatlashtirish kerak, deb o'ylamaydi.
Keyingi Loyihangiz Uchun Dars
Keyingi funksiyangiz, o'zgaruvchingiz yoki побочный loyihangizga nom qo'yayotganingizda — siz ushbu an'anaga qo'shilayapsiz. Siz lug'atga so'z qo'shayapsiz.
Ehtimol, siz 40 yil keyin muhim bo'ladigan narsani yaratayapsiz. Balki kimdir blog post yozib, nima uchun shunday nom qo'yganingizni tushunishga harakat qiladi.
Mana mening maslahatim: nomlash qarorlaringizni hujjatlashtiring. Ular toshga o'yilishi shart emas — lekin kelajakdagi dasturchilar — ehtimol kelajakdagi o'zingiz — "project-helvetica" tushlikdan keyin birinchi narsa bo'ldimi yoki zukko havolami, bilishni xohlaydi.
Va agar "Zork" deb nomlayotgan bo'lsangiz — shunchaki bilib qo'ying: siz MIT hackerlar, afsonaviy text adventure, va 50 yillik computing tarixining merosini chaqiryapsiz.
Bosim yo'q, albatta.
Sizning sevimli texnik jargon etimologiyangiz qaysi? Kommentariyaga yozing — manbalarni 13 yil kutmasligimizga va'da beramiz.