Category: Base Class Library
AJAX
August 5th, 2005Herkes tutturmuş bir AJAX lafı dönüp duruyor. Sonunda öğrendim Asynchronous Javascript and XML kısaltması imiş meğersem. Gmail deki gibi sayfa tekrar load edilmeden çalıştırma şekline bu ismi vermişler.
yani hem web hemde desktop arabirimler kadar hızlı.
hazır söylemişken örnekler için
http://gmail.google.com
http://www.a9.com
http://www.flickr.com
kullanıcı arabirimi
July 22nd, 2005Türkiye'deki uygulama gelişticilerin genel bir zayıflığı vardır, işi yap arabirimle sonra uğraş. Bunu yapmayın. Arabirim yaptığınız iş kadar önemlidir. Bunun aksi olan tek kural yazdığınız programı kendinizin kullanacak olması. Geliştirdiğiniz "şeyi" başkaları kullanacak ise arabirimlere dikkat etmelisiniz. Yoksa yaptığınız şeyden nefret eden bi sürü akrabanız (^^) olabilir.
Evet mutlaka sizin yaptığınız arabirimler mutlaka çok güzeldir. Ama size göre böyle. Biz programcıların genel hastalığı "bana göre" lafını unutun. İyi arabirim yapmak istiyorsanız (her ne kadar sizin hoşunuza gitmesede) başka arabirimleri gözönüne almalısınız. Bunu test etmenin en kolay yolu şirketinizdeki sekreterin fikrini almaktır. Buna en iyi örnek Microsoft'un Media Player'idir. Evet bencede çok kötü bir arabirim ama bilgisayar diliyle konuşmayan sekreteriniz o arabirime bayılıyor.
Biraz fikir vermesi için aşağıdaki linke bir bakın. Ne durumda nasıl bir arabirim yapmanıza gayet güzel örnekler veriyor ve bunu neden böyle yapmanız gerektiği de anlatıyor.
http://time-tripper.com/uipatterns/
Yaptıklarınızla gurur duymanız için başkalarınında beğeniyor olması gerekli.
Türçe I problemi
June 28th, 2005Yaklaşık 2 hafta önce rapor ettiğim Türkçe I problemi ile ilgili olarak yeni gelecek .net'in versiyonunda aşağıdaki gibi bir çözüm bulunmuş. E herşeyide Türkçe Çalıştırmamız gerektiği için okunmalı diyorum. (Şaka gibi ama sadece Türkçe meselesi yüzünden neler çıkıyor) keyfini çıkarın.
ArrayList ve performansı hakkında
December 17th, 2004Link: http://blogs.msdn.com/bclteam/articles/273454.aspx
Yazıda arraylist'in tüm metodları nasıl çalışır, arraylist'in düzgün nasıl kullanılacağı anlatılıyor.
bir dosyanın hash'i nasıl alınır ?
October 15th, 2004
public string GetHashCode( string filePath )
{
FileStream m_Stream = null;
try
{
MD5 m_md5 = new MD5CryptoServiceProvider();
FileStream m_Stream = new FileStream( filePath, FileMode.Open, FileAccess.Read, FileShare.Read );
return m_md5.ComputeHash( stream );
}
finally
{
if ( m_Stream != null)
m_Stream.Close();
}
}