mix perspectives and perceptions then approach with embracement. literally advanced search user on programming world.
Friday, October 22, 2010
Datatables
Thursday, October 21, 2010
Programlamaktan korkmak (fear of programming)
Ruby konferansında fear of programming konulu bir sunum izledim. Diğer programcılar gibi hepimizin korkuları olduğunu ifade ediyor.
Birkaç başlık altına topladığımda;
Ayrıca acı ve korku kavramlarından bahsediliyor. Acıyı bedende hissettiğimizi; korkuyu ise beynimizde yaşadığımızı ifade ediyor. Sobaya elimizi dokundurduğumuzda elimizin yanacağını biliyoruz ve bile bile tekrar sobaya götürüp elimizi yakmıyoruz. Benzer şekilde yazılmış karışık rezil bir kodla uğraşırken acıyı hissediyoruz ve bir dahaki sefere başka karışık kodla uğraşmadan önce beynimiz korkularımızı uyandırıyor ve elimizi yakmamaya çalışıyoruz.
Tabi bu korkuları yenmek ilgili tavsiyeler mevcut.
Belirsizliklerle, karmaşık işlerle uğraşıyoruz, savaşıyoruz diyelim. Kendinizi ve projeyi bütün olarak düşünüp gelecekte elinizi yakmayacak projelere imza atmak önemli olan. (evet.)
Monday, October 18, 2010
SQL Big data
SQL uğraşırken enteresan performans problemleriyle karşılaşıyoruz. Belki en basit iş tavsiye vermektir ama SQL’le ilgili şunları söyleyebilirim.
Tablo az data içeriyor bile olsa index koymayı unutmayın. Tabi joinlerinizde hangi kolonları kullanıdığınıza dikkat ederek ve nasıl olsa bişey olmuyor her bir kolona index koyalım demeyerek.
İş katmanlarınızı bulk olarak yapmanız faydalıdır. 5 milyonluk istatistik datasına 100 tane ardı ardına insert yapmaktansa ara tablo yapın bu ara tabloyu 5 milyonluğa eklemeye çalışın.
Datanızın belki de o kadar da güncel olması gerekmeyebilir. Yani girdiğiniz içeriğin 10 dakika sonra işleme alınmasında sıkıntı yoksa scheduled joblar dostunuzdur.
SQL 2008’de Activity Monitor gayet faydalı. SQL Server halini kalp atışı gibi görebiliyosunuz.
SQL çakıldığında sıkıntı yapmayın :)
Wednesday, October 13, 2010
Facebook oyuncu grubu
Facebookta Oyuncu(Player) adlı bir grubum var.
Oyun resimleri, videoları felan mevcut.
Tuesday, October 12, 2010
Design patterns
http://amazedsaint.blogspot.com/2009/06/software-design-patterns-for-everyone.html
güzel anlatılmış. Kısaca anladığım;
GOF (Gangs of Four)
Observer : Class değişince ona bağlı tüm classlar uyarılıyor ve güncelleniyor.
Strategy: Takımın kullandığı stratejiden takımı ayırmak. Client takımın stratejisi ile değişikliği runtimeda yapabiliyor.
Decorator: Subclassing yerine dinamik olarak objeye yeni sorumluluklar yüklemek.
Builder: Kompleks bir obje ile görünümü arasında ayırım yapmayı sağlamak.
Monday, October 11, 2010
Yeni bir sayfa
Blogumda yeni bir sayfa açtım diyebiliriz. Haftada 1 kısa veya uzun girdi girmeye çalışacağım. Takip etmek isteyenlere duyurulur.