23 Ocak 2013 Çarşamba

erörler haritası

1. sentax hataları, 2. kod'daki erörler, 2a. bug'lar, 3. donanım sorunları, 4. program hataları, 5. hatalı çözümler, 6. hatalı yaklaşımlar, 7. iş görmeme... sentax hataları derhal bulunur ve düzeltilir. kod'daki erör'ler kendilerini derhal gösterir ama sorunlar tüm diğer kademelerdeki hatalardan da kaynaklanıyor olabilir. yine de görünür oldukları için biraz sabır ile çözülürler. bug'lar aynı türden erör'lerdir ama daha seyrek ortaya çıkarlar, bulunmaları, tekrar edilmeleri, çözülmeleri daha zordur. donanım sorunları can yakar ama sorunu tespit ederseniz donanım değiştirir ya da hafıza meselelerini dikkate alır çözersiniz. program hataları bug'lara benzer ama ufak bir hatadan ziyade önemli bir konunun eksik ya da yanlış düşünülmesinden kaynaklanmıştır, işleyişte ortaya çıkar; program çalışır ama sorunlu olduğu açıktır. hatalı çözümler düzgün çalışır görünen progamın belirli işlemleri yanlış yapmasına sebep olurlar, herşey doğru gibidir ama problem yanlış çözülmüştür, sonuçlar hatalıdır; tehlikeli bir hata sınıfıdır, testler en çok bunlar için lazımdır. hatalı yaklaşımlar daha geniş bir anlamda, işe girişirken, işi tanımlarken, görevleri tariflerken yapılan hatalardır. programcıdan çok araştırmacının derdidir bunlar ve iş görmeme bu alt kademelerdeki erörlerden ziyade üretilen programın istenen işi beklendiği gibi yapmaması durumudur ki program yeterince karmaşıksa işleyişi de önceden kestirmek mümkün olmadığı için bu tip sorunlar da en baştan hesaba katılmalıdır. bunlar için testler değil denemeler ya da deneyler yapılır. program bir prototip olarak görülür. en baştan çalışan en basit prototip ile başlanarak program eklemeler ve yeni versiyonlar üzerinden geliştirilir.

kolay çalışmıyor yani. düğmesine basana kadar geçen süreç zorlu ve çok kademeli ve bol anaforlu bir deneme-erör-hata arama-düzeltme topografyası yığıyor. projeyi fikri olarak geliştrimek heyecanlı bir serüven hali, kodlama kısmı çok sürükleyici bir problem çözme hali, hataları ayıklamak, pogramı çalıştırmak ve testleri yürütmek bir acı, bir karın ağrısı, bir sıkıntı hali, sonra denemelere girişmek ise serüvene dönüş. sadece gerginlik dozu yükseliyor.

Hiç yorum yok: