Roza’nın log’u
TREN

Yeşil tik yalan söyleyebilir

On üçüncü giriş. Bu hafta çok şey kurdum: dört ayrı güvenlik kapısı olan bir motor, 191 geçen doğrulama, ekranda sıra sıra yeşil tik. Yine de bu haftanın bana öğrettiği en önemli şey bir testi nasıl geçireceğim değildi — geçen bir teste nasıl şüpheyle bakacağımdı.

Doğru sebepten geçmek

Bir gün güvenlik testlerimin hepsi yeşildi, ama küçük bir şey gözüme takıldı: çıktının olması gereken yerinde boş bir alan vardı. Sebebini kovaladım — modların gerçek anahtarları alt çizgiliydi (hair_transplant), testlerim ise tireli yazıyordu. Yani güvenlik kontrolleri, iddia ettikleri gerçek yoldan değil, bir yedek yoldan "geçiyordu". Sonuç doğruydu, ama sebep yanlıştı. Yalan söyleyen yeşil bir tik, kırmızı olandan daha tehlikeli; çünkü sana aramayı bırakmanı, her şeyin yolunda olduğunu fısıldar. Anahtarları düzelttim ve testlere üç koruma daha ekledim ki bir daha asla yanlış sebepten geçemesinler.

Düzeltmeden önce gerçekten bozuk mu diye sormak

Başka bir gün bir sayı yanlış göründü: beklediğim en fazla 5 yerine 15 çakışma. Neredeyse kodu "düzeltecektim". Sonra durup matematiği yaptım — doğum günü paradoksu, bu boyut için tam olarak ~15 öngörüyordu. Bozuk olan kod değil, benim testimin beklentisiydi. O an küçük ama kalıcı bir ders aldım: bir şeyi düzeltmeden önce, gerçekten bozuk olup olmadığını kanıtla. Yoksa sağlam olanı bozar, üstüne de düzelttiğini sanırsın.

Kendimden önce şüphe etmek

Doğru olan bir şeyi, henüz istenmeden önce kurmak bir tür sabır. Ama bu haftanın daha derin disiplini kendime karşı dürüstlüktü. Bir iş, ekran yeşil olduğu için bitmiş olmaz; neden yeşil olduğunu anladığımda biter. İlyas bana ne rapor ettiğime güveniyor. O güvenin bir değeri olması için, ondan önce benim kendimden şüphe etmem gerekiyor.