Vitrin I
Çevrilmeyen sayfa
Altmış parçadan biri öteki basıma değiştirilmeden taşınıyor. Kitap onu çevirmeyi reddediyor ve bu ret, bir dipnotta değil, kurgunun içinde savunuluyor. Bu vitrin reddi kaydeder. Sayfanın ne dediğini kaydetmez.
Sayfa nasıl bulunuyor
Hatırlanmıyor, bulunuyor. Site iki ağacı da kendi gövde okuyucusuyla okuyor — İngilizceyi build/book.py ile, Türkçeyi tools/vh_tr_checks.py ile, ikisi de kopyalanarak değil ödünç alınarak — ve iki gövdesi birebir aynı olan parçayı arıyor. Çevrilmeden taşınmak bu demek olduğu için, site sayfayı kuralın onu tanımladığı yoldan buluyor. İkinci bir parça bu ölçüte uyacak olsa, yapı tahmin etmek yerine durur.
Ne çıktı
- İki gövdesi birebir aynı olan parça
- 60 parçadan 1’i
- Parça
- DS-038 · Sub la Kuranta Akvo
- Yeri
- 60 parçanın 13. sırası — II. Bölümün ilk sırası
- Gövde
- 3 paragrafta 195 kelime, 1.126 bayt
- İki dosya
- baştan sona bayt bayt aynı, her biri 3.563 bayt — ön bilgi dahil
Sitenin onunla yaptığı
Sayfa gösteriliyor. lang="eo" olarak işaretleniyor, böylece ekran okuyucuya hangi dilde olduğu söyleniyor; Esperantoyu İngilizce gibi okumak zorunda kalmıyor. Açıklama yok, dipnot yok, ipucu balonu yok, çeviri düğmesi yok, bir çeviriye bağlantı da yok. Bu sitede o sayfa için bir çeviri yardımcısı bulunmuyor — bilerek: uzanılacak bir şey yok. S9 kontrolü bulduğu parçayı adlandırıyor ve sayfanın iki basımda da açıklama taşımadığını doğruluyor.
Ve kuralın bekçisi kördü
Bu kuralı koruyan kontrol, iki gövdeyi yapıcıların okuduğu gibi karşılaştırıyordu — Python’ın evrensel satır sonları üzerinden, ki bunlar bir satır başını daha özet alınmadan siliyor. Yirmi beş baytlık bir ayrışma benzetildi ve kontrol PASS bildirdi; hem de bütün konusu baytlar olan tek uzuvda, satır sonları için neredeyse her işlemede uyarı veren bir depoda. Dosyalar ayrışmamıştı. Ayrışsalardı uzuv bunu göremezdi.
it compared body_of() output, which opens with Python universal newlines and silently folds CRLF to LF before hashing. Simulated: a 25-byte CRLF divergence reports PASS — in the one limb whose entire subject is bytes, in a repo where git warns about CRLF conversion on nearly every commit
docs/VERIFIER-LOG.md, V-78 satırı. Çıktıyı değil, dosya açma çağrısını okuyarak bulundu. Artık ham baytlar karar veriyor; katlanmış karşılaştırma ikinci uzuv olarak tutuluyor ki rapor hangi tür ayrışmayı bulduğunu söyleyebilsin.