TheCrow

Üye
  • Mesaj sayısı

    270
  • Üyelik tarihi

  • Son ziyareti

  • Days Won

    1

Mesajlar posted by TheCrow


  1. aslında çoğu yerde dispose gerekiyor ama bir nevi mecburiyetten özellikle stream yada icomponent'den türeyen sınıflarda bazen gereksiz. bu durum dökümantasyonlarda falan da yazmaz. sınıf idisposable'sa her zaman using yada try finally ile kullanın denir.


  2. bellekten toplama değil unmanaged resource'ları erken temizlemek için gerekli. bellekten temizlenmesi garbace collector çalıştığı zaman. kendin de dispose edersin ama exception olursa disposeun çağrılmasını garantilemek için try finally bloğu yazman lazım bu tip durumlarda göze daha çirkin gözükür.

    bide misal MemoryStream de IDisposable ama Dispose'u çağırmak gereksiz.


  3. while(!SR.EndOfStream) daha iyi olurdu. bu şekilde dosyada satır yoksa hata alırsın o yüzden while döngüsüne çevirmen daha doğru. lokal değişkenler küçük harfle başlarsa daha okunaklı olur. ben şöyle yaparım genelde:

     

    string line;

    using(StreamReader sr = new StreamReader(path))

    {

       while((line = sr.ReadLine()) != null)

       {

         ...

       }

    }

    Hayalet beğendi

  4. o zaman özenilecek kulvardaymışsın. ide cdwleri her ne kadar tek başına ikincil kanala da taksan çizik cd falan okurken sistem kasılırdı. okuma yazma yaparken hissedilir derecede cpu gücünden yerdi. ve en önemlisi özellikle yazma sırasında başka işler yaparken buffer underrun olurdu (özellikle dayanamayıp my computerı açınca) scsi lerde böyle bi sorun yoktu. hatta korsan abiler için 24lü falan içi scsi dolu kasalar vardı piyasada. kendi özel programı vardı yazmak için adını unuttum şimdi.


  5. Edge browser tablette iyi. Masaüstünde kullanmıyorum, Firefox'a devam. Tablette iyi olmasının sebebi Internet Explorer'ın tablet versiyonuyla karşılaştırılması. Ona göre daha iyi yani. Tablet arayüzü için Chrome, Firefox filan çıkarsa o zaman iş değişir belki.

     

    var zaten. chromeun menüsünde tablet modunda aç var

    http://www.tomsguide.com/faq/id-2334113/run-chrome-metro-mode-surface-pro.html

    windows 10da henüz çıkmıyosa bilemiycem. default browser yapmamak için direniyorum şuan. sebebi de arada devasa ram ve/veya cpu kullanması (genelde flash nedeniyle)