Debug Nedir?
Debug Nedir? Nasıl Yapılır?
Karşımızda öyle bir arama motoru var ki, hiç çekinmeden hatalarımızı yüzümüze yüzümüze çarpıyor. Biz olsak, bunu düzeltir ya da “ Olur böyle…” deyip geçiştirirdik. Ama Google‘ın hiç böyle bir tavrı yoktur, bilesiniz. Sadece web alanında değil, dijital dünyada developer ( programcı )tarafından ortaya çıkartılan her program, betik veya yazılım ara sıra gözden kaçan hatalar barındırabilir.
Masaüstü programlama dillerinden sonra, web programlama alanında da Bug ( hata ) ilk etapta ve projenin sonraki aşamalarında büyük sorunlar yaşatabilir. Kimi gözden kaçan ufak hatalar, ileride ciddi anlamda tüm projeyi tehdit eden sorunlara neden olabilir. O nedenle, birçok test aşaması bu tip sorunları henüz piyasaya sürülmeden veya uygulamaya alınmadan uygulanması zaruri bir tedbir önemi taşır.
Kod betikleri arasında yer alan bug ( hata ) kodcukları, bir süreden sonra programınızda veya projenizde ciddi kaynak tüketimleri ve performans eksikliklerine neden olabilir. Bu hataların programcıya öncesinde gösteren veya uyarıcı ibarelerle hatanın kaynağını belirten, geliştirme ortamı veya editörlere Debugger denir. Yapılan işlemlerin tamamına da, Debug denmektedir.
Debug işlemi, birçok projede kurtarıcı kadar değerli bir uygulamadır aslında. Her developer ( geliştirici & programcı ), her ne kadar tecrübe sahibi olsa da, ortaya çıkan yazılım veya programı %100’e yakın bir performans ile çalışması için Debug işlemine başvururlar. Yazılımın, Debugger Mode denilen ve uzman kullanıcılara hitap eden IDE’ler ( Geliştirme Ortamı ve Kod Editörleri ) tarafından tekrar gözden geçirilmesi gerekmektedir. Kodun nerede yanlış işlemlere sebep olduğu, bunun çözümü konusunda Debug edilerek tekrar elden geçirilmesi ile sorun başlamadan çözülebilir.
SEO ‘da Bug Tespiti ve Debug Edilmesinin Önemi
Google, sadece içerik açısından değil birde web sitelerinin performans ve bazı teknik detaylarına göre SEO Skoru sınıflandırması yapmaktadır. Örneğin, birçok web programının temeli sayılan HTML dilindeki çoğu teknik, artık Google açısından geçerliliğini yitirmiş teknik ve betiklerdendir.
Özellikle, web sitesinin kodlama dilinde görsel, yazı fontu, yazı puntosu, menü yerleşimi, mobil ziyaret uygunluğu gibi birçok hususa dikkat edilmesini ister.
– Sayfanın kodlama ve içerik oranı
- Sayfanın açılma ve site içerisindeki gezinme hızı
- Site içeriklerinden olan görsel, video gibi daha yoğun elementlerin optimizasyonu
- Gereksiz kaynak kod kullanımı veya dış bağlantı / kaynak entegrasyonu
Bu tip konularda değerlendirdiği servisi GooglePageSpeed İnsights : https://developers.google.com/speed/
Sitenizin adresini yazarak yapacağınız bu test sayesinde, mobil ve masaüstü üzerindeki site performans puanlarına ulaşabilirsiniz. Ayrıca, size detaylı açıklamalarla hataların sebebi ve çözümleri konusunda açıklama da yapar.
Özellikle, SEO çalışmalarınızda, web sitenizin bu tip eksiklerini erken tespit ederek çözümlemeniz oldukça önemli. Zira iç ve dış seo çalışmaları esnasında yapacağınız tüm işlemleri, bu tip eksikleriniz yüzünden oldukça ağır ve hatta etkisiz hale getirebilirsiniz.
Burada yapacağınız testlerden sonra, özellikle performans açısından ne kadar doğru düzeltmeler yaptığınızı daha iyi fark edeceksiniz.
İpucu: Web siteleriniz için, daha çok Dünya standartlarında bir performans ve ziyaretçi deneyimi sunmanız için GTMetrix servisini kullanabilirsiniz : https://gtmetrix.com/
Debuge Mode Her geliştirme ortamı ve derleyici & editör içerisinde, aktif edilen bu mode ( modül & format ) sayesinde, kodların yazımından sonra test edilmesi mümkündür. Bu yapılan ufak testler sırasında, hata veren kodun tam yerini ve hata hakkında ipucunu bulabilirsiniz. Web yazılımlarında, bu modu aktif ettiğinizde ise, ekrana hataya sebep olan kodun satırını ve hata hakkında çözüme götürecek ipucuna erişebilirsiniz. Debug Mode, can kurtarır =)
Geliştirme konsolunuzdaki kısa yol tuşu ile kod yazma ekranınızda Debug Mode ‘u hemen aktif edebilirsiniz. Sahip olduğunuz kütüphane ve eklentiler sayesinde, eğer bir eksiğiniz ve hatanız yoksa hata ayıklama modunda hiçbir sorun ile karşılaşmazsınız.