Hatasız kod olmaz, hatasıyla sevin kodu!

 

Merhaba arkadaşlar uygulama geliştirirken büyük bir heyecan içerisinde kodumuzu yazar ve F5 ile uygulamamızı derleyip çalıştırırız ve o anda bir exception alır hayallerimize elveda deriz. Yok yok durun! O kadar kolay değil. Hata yaptıysak ne olmuş dünyanın sonu değil ki. İlla ki bunun bir çözümü vardır. Böylelikle başlarız hatanın nerden kaynaklı olduğunu aramaya ki buradaki en büyük yardımcılarımız o breakpointlerdir, onlar ne kadar önemli noktalardır ki satır satır kodu incelemize ve hatanın nerede meydana geldiğini tam olarak bulmamıza yardımcı olurlar. Böylece nokta atışı hatamızı tespit etmiş oluruz. Hatamızı bulduğumuza göre sıra geldi bu hatayı nasıl çözeceğimizi bulmaya. Peki ne yapıcağız şimdi? Nasıl kodumuzu yazmaya devam edeceğiz? Durun derin bir nefes alın, panik yapmamıza gerek yok bu hatayı alan ne ilk ne de son olacaksınız. Hemen bir tarayıcı açıp(bu büyük ihtimalle Internet Explorer olmayacaktır :)) arama işlemine başlıyoruz. Burada ki en büyük yardımcımız meşhur arama motorumuz Google hani şu geçenlerde logosunu değiştiren hayatımızın vazgeçilmez parçası. Hatta büyüklerimizin açılışta görmezse internete girmediklerini sandıkları googlemız. Çat pat İngilizcemizle ya da bodoslama olarak yazdığımız Türkçemizle milyarlarca verinin arasında başlarız hatamızı aramaya. Tahminen en üst sıralarda StackOverFlow sitesinin linkleri gelecektir.Benim en büyük kurtarıcı sitemdir kendisi. Yapısına alıştıktan sonra kolay kolay başka sitelere bakmazsınız. Hele birde sorununuzla ilgili yeşil tik işaretini gördünüz mü dünyalar sizin olur. Fakat durun hatanızın çözümünü buldunuz peki neden kaynaklı olduğunu tam olarak anladınız mı? İşte asıl püf noktası da burada işin. Eğer gerçekten hatanızın ne olduğunu anlamadıysanız tekrardan bu hataya düşeceğinize emin olabilirsiniz. Bulduğunuz çözümü elbette kullanın ama sorunu tamamen ortadan kaldırmaya özen gösterin. Bunun için Türkçe yazılmış sitelerde de aramalar yapın. Yâda İngilizceniz iyidir bu sitelerden çözümü öğrendiniz bu çözümü Türkçe yazılmış sitelerde paylaşarak bu sorunla karşılaşacak arkadaşlara yardımcı olmaya çalışın. Unutmayın bilgi paylaştıkça çoğalır.

Aslında en iyi öğrenme şeklidir hata yapmak. Böylelikle yazdığımız kodu derinlemesine anlamaya başlarız ve koda hâkimiyetimiz artmaya başlar, zaten asıl öğrenmeye de bu şekilde başlamış oluruz. Her karşılaştığımız hata bizim yeni şeyler öğrenmemize ve yeni düşünme tarzlarımızın oluşmasına vesile olur.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir