Menü Sistemini Üç Kez Yeniden Yazdık
Her yeniden yazım, baştan bilmemiz gereken bir şeyi öğretti — ve her biri buna değdi.
İlk menü sistemini elle, bir switch ifadesiyle yazmıştık. Çalışıyordu. Her yeni ekran eklediğimizde de bozuluyordu.
İkincisi veri-tabanlıydı, JSON yüklemeli ve "geleceğe dayanıklıydı." Kontrolcü navigasyonunda çöktü. Fare-ve-klavye dünyasını terk ettiğin an odak yönetiminin gerçek bir mühendislik problemi olduğunu öğrendik.
Üçüncüsü — şu an çıkardığımız — açık odak halkaları ve sesli ipuçları olan küçük bir durum makinesi. Üçünün en basiti. Birinci hafta ne lazım olduğunu bilseydik yazabilirdik.