Tajemnica Zork: Jak głupie słowo zostało legendą informatyki
Tajemnica „Zork": Jak bezsensowne słowo stało się częścią historii informatyki
Wyobraźmy sobie rok 1977. MIT, Laboratory for Computer Science. Grupa programistów — Marc Blank, Tim Anderson, Bruce Daniels i reszta ekipy — pracuje nad czymś, co zmieni historię gier wideo. Potrzebują nazwy. Szybko. Ktoś rzuca: „Zork".
I tyle.
A może nie do końca. Bo jak każdy deweloper wie, dokumentacja to podstawa — a dokumentacja wokół słowa „Zork" jest bardziej pogmatwana, niż mogłoby się wydawać.
Problem z Wikipedią
Każdy, kto kiedykolwiek powołał się na Wikipedię w artykule technicznym, doceni tę historię. Ta popularna informacja o tym, że „zork" to żargon MIT oznaczający niedokończony program? Pochodzi z edycji na Wikipedii z 2001 roku — i nie miała żadnego źródła.
Przetrwała w tej formie trzynaście lat.
Trzynaście lat czegoś, co w naszej branży hostingowej nazwalibyśmy długiem technicznym w bazie wiedzy. Nikt nie zweryfikował, nikt nie sprawdził. Informacja rozprzestrzeniła się po internecie jak źle skonfigurowany rekord DNS — i dopiero po latach ktoś w końcu prześledził jej źródło.
Co mówią źródła
Kiedy badacze sięgnęli po prawdziwe źródła — oryginalne publikacje Infocom, wywiady z twórcami gry, artykuły z The New Zork Times — obraz się wyraźnie zmienił.
Sam Marc Blank powiedział The Boston Globe w 1984 roku: „To po prostu głupie słowo. Hackerzy używają całej masy podobnych — jak 'frob'. Frob oznacza 'to coś' i może być używane jako dowolna część mowy."
Artykuł z IEEE Computer z 1979 roku potwierdza: nazwa została wybrana, bo był to „ szeroko używany bezsens, podobnie jak 'foobar'".
Wewnętrzna publikacja Infocom z 1984 roku ( zatytułowana „A Zork By Any Other Name" — bo czemu nie) wyjaśnia, że Blank wybrał Zork jako „głupie słowo, którym w MIT Lab for Computer Science posługiwano się jako uniwersalnym okrzykiem".
Co rzuca się w oczy? Nikt nie mówi „nazywaliśmy tak niedokończone programy". Mówią, że to był ogólny żargon hackerów — elastyczny, pozbawiony znaczenia, zabawny.
Dlaczego to ma znaczenie
Możesz się zastanawiać: co z tego? To tylko nazwa gry.
Ale sprawa jest poważniejsza. Zrozumienie, jak terminologia rozprzestrzenia się w kulturze technicznej, to nie trivia — to praktycznie rozwój zawodowy. Pomyśl:
- Dlaczego „foobar" stało się uniwersalnym placeholderem?
- Dlaczego tymczasowy kod debugowania nazywamy „spike solutions"?
- Skąd wzięło się „yak shaving"?
To nie są tylko zabawne historie. To studia przypadków pokazujące, jak społeczności techniczne wypracowują wspólny język. A wspólny język buduje wspólną kulturę. A wspólna kultura tworzy społeczności.
Tajemnica „Zork" przypomina nam, że nawet w branży zauroczonej dokumentacją i precyzyjnymi specyfikacjami, etymologia często bywa mglista — bo nikt nie myśli o dokumentowaniu oczywistości.
Lekcja na kolejny projekt
Kiedy nazywasz kolejną funkcję, zmienną czy projekt poboczny, włączasz się w tę tradycję. Dodajesz coś do słownictwa.
Może budujesz coś, co będzie mieć znaczenie za czterdzieści lat. Może ktoś napisze kiedyś bloga próbując zrozumieć, dlaczego nazwałeś to tak, a nie inaczej.
Więc mam do ciebie wyzwanie: dokumentuj swoje decyzje nazewnictwa. Nie dlatego, że muszą być wyryte w kamieniu, ale dlatego że przyszli programiści — być może przyszły ty — docenią wiedzę o tym, czy „projekt-helvetica" to mądre odniesienie, czy pierwsza rzecz, jaka przyszła do głowy po obiedzie.
A jeśli nazywasz coś „Zork"? Wiedz, że powołujesz się na spuściznę hackerów z MIT, legendarnej gry tekstowej i mniej więcej pięćdziesięciu lat historii informatyki.
Bez presji.
Jakie jest twoje ulubione techniczne żargonowe słowo i jego pochodzenie? Podziel się w komentarzach — obiecujemy nie czekać trzynastu lat z weryfikacją źródeł.