Hata veritabanları hakkında
Ceviz Viki sitesinden
Hata veritabanları projesine hoş geldiniz!
Programlama süreci içinde herhalde en çok karşılaştığımız şeylerdir hatalar. Karşımıza bir hata çıktığında (özellikle internet programcısı iseniz) neler yaptığımızı bir hatırlayalım.
Önce kendi elimizdeki dökümanlara, sonra arama motorlarına, msn, gmail listemizde olan arkadaşlarımıza sorarak çözüm arar sonra o programlama dili ile alakalı en güvenilir sitelere veya forumlara gitmez miyiz? Peki aynı programcının karşısına aynı hata kaç kez çıkmaktadır sizce? Biz ekip olarak hata veritabanı tutma ve o veritabanını düzenli hale getirme işine girmeye karar vermiş bulunuyoruz.
Dikkat edeceğimiz noktalar
Herhangi bir hatanın birden fazla çözümü olabileceği için her hata (ve çözümleri) için ayrı sayfalar açılmalı.
Hata için yapılan sayfanın başlığı muhakkak o hatanın benzersiz olan (hata kodu) olarak belirlenmelidir.
Aynı hata kodunun birden fazla dilde tekrar edebilmesi ihtimaline karşı her hata sayfasının yanında parantez içinde programlama dili ismi "X Hatası (ASP.NET)" gibi eklenmelidir.
Herhangi bir wiki kullanıcısı hatayı çözümüyle beraber ekleyebilir. Ama çözümüyle eklerken uyması gereken kurallar vardır ki bu formata uymayan hata sayfaları yetkililer tarafından uygun şekle gelecek şekilde düzenlenebilir veya kaldırılabilir.
Herhangi bir wiki kullanıcısı sadece karşısına çıkmış olan bir hatayı ekleyip, çözümünü yazmayabilir. Ama bu tip soruların belli bir formatta sorulması gerekmektedir.
Bir hata raporunun sahip olması gereken asgari nitelikler
1. Hatayı yeniden üretebilmek için takip edilmesi gereken adımlar
2. Durumu anlayabilmemiz için çalıştırabileceğimiz en küçük kod parçası. (Hata çıkan programı veya sayfayı tamamen buraya atarsanız, ve bu mümkün olan en kısa kod parçası değilse, açtığınız madde kaldırılacaktır.)
3. Gelen hata mesajı veya hatalı durum yerine ne olması gerektiği. (Eğer bunu belirtirseniz, o zaman hatanın giderildiğini anlayabilirsiniz.)