Ana içeriğe atla

Kayıtlar

java etiketine sahip yayınlar gösteriliyor

:)

Statik metod mu? Bir kez daha dusunun!

Ozellikle java ve c# gibi dillerde cokca kullanilan bazi metodlarin kullanim kolayligi acisindan statik metod olarak tanimlanmasi uygulamanizda oyle problemlere neden olur ki sorunun yazdiginiz kodda oldugunu bile anlamaniz gunlerinizi haftalarinizi alabilir. "Acaba sorun nerde?" diye olmadik yerlere bakarsiniz. Veritabanina , uygulama sunucuya  , uygulamanin calistigi sunucularin tarih formatina , JRE'nin bug fix listesine vs vs... 5.000.000 islemden 4.500.000 tanesi dogru hesaplanmis ve 500.000 islemde hata olusmussa eldeki supheliler arasinda en masumu yazdiginiz kod gibi durmakta. Oysa ki sizi haftalardir ugrastiran bu hatanin nedeni yuzunuze karsi gulup sizi sirtinizdan bicaklayan statik metodun ta kendisi. Asil suclu Thread-safe olmayan SimpleDateFormat sinifini statik metodda kullanan yazilimci olsada sonuc itibari ile butun suc statik metod ve SimpleDateFormat'a kalmaktadir. Kisaca thread-safe olmayan siniflari statik metodlarda kullanmaya calismayiniz,