search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
799 gösterim
İyi günler dilerim . Bir mülakatta sorulan soruyla ilgili google da araştırma yapmama rağmen bir link bulamadım veya doğru yere bakmıyorum. Mülakatta “program yazarken hata analizi yöntemleri nedir” denildi. Bu konuyla ilgili link önerirseniz veya bakmam gereken şeyi söylerseniz sevinirim. Teşekkür ederim.
Yazılım Test kategorisinde 103 puan

1 cevap

2 oy
Kavramsal olarak program yazarken hata analizi diye birşey ben denk gelmedim. Belki jargon olarak farklı dile getiriyor olabiliriz. Kod analiz çeşitleri var.

Static code analysis dediğimiz yöntem var. Bu yöntemde yazdığın kodu kod analizi yapan uygulamalara veriyorsun ve potansiyel hatalarını programcıya söylüyor. Bunun için java'da FindBug adında bir araç var. Bu offline bir araç, eclipse ve NetBeans da var (muhtemelen intellij de de vardır) biraz daha otomatize ve entegre birşey olarak sonarcube var. Git ile entegre olup her push yaptığında kodunu analiz eder. Static code analysis diye bi aratma yapabilirsin.

Diğer bir yöntem test kodlarını yazmak. Bunun için de TDD diye arttırma yapabilirsin. Bunda da yapılacak testleri kodluyorsun. Bu testler ileride yapılacak hataları azaltır.

En sonuncusu herhalde geleneksel olarak yaptığın uygulamayı kullanıp test etmek olur. Benin aklıma gelenler bunlar. Sen de bireyler bulduğunda bizimle paylaşırsan seviniriz.

İyi çalışmalar.
6.2k puan

İlgili sorular

0 oy
1 cevap 254 gösterim
254 gösterim
#include<iostream> #include<cmath> using namespace std; void carpim(int n, double x) { double sonuc=1; for(int i=n; i<=2; i--) sonuc=sonuc*pow(x,1/i); cout<<sonuc<<endl; } void main() { double x; int n; cout<<"x: "; cin>>x; ... <endl; if(x<0) cout<<"muamele"<<endl; carpim(n,x); } programda değerleri girdikten sonra çalışmayı durdurdu hatası veriyor. neden olabilir? yardımcı olursanız sevinirim.
4 Ocak 2016 C/C++ kategorisinde Batuhan 109 puan sordu
0 oy
0 cevap 165 gösterim
165 gösterim
Anti pattern konusunda geçen analysis paralysis konusu nedir? Neden başa gelebilir?
21 Ekim 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 237 gösterim
237 gösterim
Spring'de DI (Dependency Injection) yapıyoruz, bunun 3 farklı yolu da var. Constructor ,property ve method ile. Peki bunların arasında ne fark var? Tüm DI ları neden property yapıp geçsek olmaz mı ya da constructor ile ? Özetle DI yaparken nasıl yapacağımızı neye göre karar veriyoruz?
1 Ekim 2020 Unix/Linux kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 813 gösterim
813 gösterim
Selamlar, nasıl sormam gerektiğini tam emin olamadım. Şöyle ki rest servis yazmaya çalışıyorum. Örnekleri incelediğimde model - service-controller-repository kısımları oluyor, business lojik bazen repository olmadan direkt sevis katmanında bazen de repository değil de direkt repository üzerinden kuruyor. Bunu yaparken nasıl bir mimari kuruyoruz hakim olan var mı? Umarım anlatabilmişimdir :)
19 Haziran 2020 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 172 gösterim
172 gösterim
Python'da logging.error(e) yazdırdığım zaman tek satırlık bir bilgi yazdırıyor. Hatanın nereden kaynaklandığını rahatça göremiyorum. StackTrace/traceback nasıl yazdırılır?
4 Mayıs 2020 Python kategorisinde kenan 6.2k puan sordu