Vitrin III
Düzeltilmemesi gerekenler
Bir düzeltmen, bir dizgici, bir editör ya da sonraki bir el bu kitapta bir dizi şeyle karşılaşıp kaleme uzanacak. Bunların her biri kasıtlı. Sormayacak olan elin, elini oynatmadan önce uyarılması için iki dosya var — her basım için bir tane — ve bu vitrin o dosyaların içindekileri saymak yerine kendilerini ölçüyor.
Ne çıktı
- İngilizce basım için not
- 13
- Türkçe basım için not
- 21
- Ölçüt
- bu yapıda sayıldığı hâliyle
docs/PRODUCTION-GUARD-NOTES.mdve Türkçe ikizindeki her ikinci düzey başlık
İki dosyadan uzun olanı Türkçesi ve nedenini kendisi söylüyor: Türkçe bir editöre İngilizcenin asla sunamayacağı düzeltmeler sunar — düzeltilecek bir işaret, kurallılaştırılacak bir ek, tamamlanacak bir virgül, yerlileştirilecek yabancı görünüşlü bir kelime. Notların her biri bitmiş gövde üzerinde bir sayımla saptandı ve sayıyı taşıyor; böylece sonraki bir el ona inanmak yerine sayımı yeniden koşturabilir.
Dosya yazıldığı ellere ulaşmadı
Notlar, bir notu koruduğu parçayla eşleştiren bir uzuv aracılığıyla doğrulayıcıya veriliyor. Uzuv hikâyenin başlığı üzerinden eşleştiriyordu, oysa notlar evlerini düz yazıyla adlandırıyor — birinci hikâye, elli sekizinci hikâye, eşlikçinin maddesi. Yalnızca iki not tesadüfen bir başlık basıyor. Gerisi sessizlik olarak ulaştı.
2 hits and 60 misses across sixty-two briefs. The limb matched a note by the story’s TITLE and the notes name their homes in PROSE — “story one”, “story fifty-eight”, the companion’s entry. Only two notes happen to print a title
docs/VERIFIER-LOG.md, V-66 satırı. Her not artık koruduğu parçaların görünmez bir dizinini taşıyor; dizin, notun kendi ifadesinden değil sayımdan türetildi. Teslim altmışta ikiden on ikide on ikiye çıktı.
Genişletildikten sonra aynı eşleştirici, iki notu onları taşımayan hikâyelere teslim etti. Kayıt bunu ilk hatanın yanına işliyor ve serginin uyduğu çizgiyi çekiyor: ulaşmaması gereken yere ulaşan bir eşleştirici, ulaşması gerekene ulaşamayanla aynı hatadır; ikisi de eşleştiriciyi okuyarak bulundu.
Bu sitenin yaptığı
Bir web dizgicisinin refleksi bu özelliklerin hepsini yok eder; o yüzden refleks hiç kurulmadı. Yapıcı kitabın metnine tam olarak tek bir dönüşüm uyguluyor — basılı basımın kendi dizgicisini, build/book.py’den kopyalayarak değil ödünç alarak — ve üç karakteri kaçırıyor. Normalleştirici yok, tırnak geçişi yok, gövde üzerinde denetleyici yok; bir kontrolü kaldırmadan birini ekleyecek yer de yok.
İki kalıcı kontrol bunu üretilen sayfalara taşıyor. Biri, bir dizgenin harf durumunu katlayan biçem özelliğinin sitenin gönderdiği hiçbir dosyada — biçem dosyası dahil — geçmediğini doğruluyor, çünkü Türkçe başlıkta o katlama noktasız bir I basar. Öteki, basılı basımın kendi dizgi kontrolünü web’e taşıyor ve bir sayfaya düz tırnak ya da kesme ulaşırsa yapıyı durduruyor.
O özellik build/site_lib.py içinde adlandırılıyor ve burada bilerek basılmıyor. Serginin karşılaştığı ikinci öz göndergeli bekçi bu: yasaklı dizgeyi adlandıran bir sayfa, onu adlandırdığı satırda, onu yasaklayan kontrolden kalır. Ötekisi sergi girişinde: çözücü kalıplar sayımı, taradığı kalıpları basamıyor. İkisi de bu sayfaları ilk yazan yapıda sitenin kendi uzuvlarınca yakalandı ve sayfayı geçirmek için hiçbir kontrol genişletilmedi.
Bu sayfada olmayan şey: bunların hangi özellikler olduğu. Notlar sonraki bir el onları düzeltmesin diye var; herkese açık bir sayfadaki bir listeleri ise başka bir okuru olan başka bir belge olurdu.