Bir süre önce periyodik olarak yeni girişler için bir xml beslemesini kontrol eden ve mevcut olduğunda kullanıcıyı yeni girişler için uyaran çok küçük bir python betiği yazdım. Bunu kendim için yazdım, bu yüzden bir konsol arayüzü ile rahat olan herkesin kullanabileceği konsol tabanlı bir programdı.
Bir süre sonra diğer insanlara daha faydalı olabileceğine karar verdim ve toparlamaya, girdileri sterilize etmeye, böcekleri çıkarmaya başladım. Senaryoyu yazdığım için onu verimli, doğru bir şekilde nasıl kullanacağımı bildiğimden vb. Oldu. Diğerleri olmayabilir, bu yüzden bir GUI eklemeye başladım. Bu basit bir menü olarak başladı ve daha sonra hem arayüz hem de seçenekler menüsüyle daha dolu bir GUI'ye genişletildi. Daha sonra tekrarlanan aramaları hızlandırmak için daha önce aranmış xml beslemeleri için saklanan kullanıcı tercihleri ve depolama ekledim.
İşlerin yanlış gitmesi durumunda uygulamada hata ayıklamaya yardımcı olmak için günlük kaydı ekledim, uygulamayı seçilen platformum ve geliştirilmiş iletişim özellikleri için mevcut en son kararlı python kod tabanına getirdim.
Kodumu açık bir şekilde düzelttim ve yorumladım ve yine de alfa test kullanıcılarına sunmadan önce uygulamayı geliştirmek için yapılabileceğini düşündüğüm şeyler var. Orijinal 20-30 satır senaryomdan çok uzak bir ağlama. Beklediğim şey, kavram kanıtından kabul edilebilir bir kullanım programına gitmek için sadece bir iki saatimi alacaktı. (Ben hala bir çaylağım, ve şeyler beni uzun zaman alıyor, ama yine de ....)
Bir şey eklemeyi / değiştirmeyi / düzeltmeyi ne zaman bırakacağınızı ve bebeğinizin açıkta sürünmesini nasıl bilebilirsiniz?