Wednesday, December 29, 2010

Proje Yönetimi

Tetikleme (Initiation)

Planlama (Planning)

Gerçekleştirme (Execution)

Geliştirme (Improvement)

Tuesday, December 28, 2010

Enterprise Software Development - Kurumsal Yazılım

We have to create applications reliable, maintainable, and let the
separation of concerns.
Güvenilir, bakımı kolay ve ilişkili olanların ayrıldığı sistemler yaratmalıyız.
http://www.amazon.com/Professional-Enterprise-NET-Wrox-Programmer/dp/0470447613/ref=pd_sim_b_2

Monday, November 29, 2010

Fight / Savaş

We have to fight with caos and mediocrity…

Karmaşa ve vasatlıkla savaşmak zorundayız.

Saturday, November 20, 2010

Adsense reklamları saçmalıkları

http://www.elistmania.com/still/20_insensible_adsense_ads/showall/
Adblock kullanın diyeceğim ama en azından bu siteyi hariç tutun hatta aşağıda bir reklam var heh anladınız :) Çok tıklamayın tabi google anlar alimallah

Monday, November 15, 2010

Friday, October 22, 2010

Datatables

Datatables.net’te mvc için kullanılabilecek güzel grid mevcut. Aslında dünyadaki tüm gridler aynı olaydı güzel olurdu di mi? :)

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;

    Kodu yazdıktan sonra başkalarının kodunu beğenmeme korkusu Kendi kodunu beğenmeyeceğini düşünüp kodlamaya hiç başlamamak (mükemmeliyetçilik) Ne yaptığını, yapacağını kavrayamamak (belirsizlik) Projenin başka bir yerlerinde hataya sebep olabileceğini düşünmek.

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.

    Yapacağınız işi parçalara bölün. Test tabiki :) yaptığınız işi test edin. (Lütfen) İş yapmak için kendimize iyi davranmak her zaman geçerli yol olmayabilir. Bir nevi bilerek çalışmadığın sınavda daha rahat hissetmek gibi.

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

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.

del.icio.us Tags:

Monday, October 11, 2010

Yeni bir sayfa

bu blogda açtığım ve diğer bloglarımdaki dataları birleştirmekle uğraşmayayım kararını verdikten sonra tüm postlarımı sildim ve tekrardan başlıyorum.

Blogumda yeni bir sayfa açtım diyebiliriz. Haftada 1 kısa veya uzun girdi girmeye çalışacağım. Takip etmek isteyenlere duyurulur.

Saturday, September 11, 2010

bişiyler

burdan yazmaya devam edeyim. Yani hostingdi domaindi uğraşmaktansa blogspot sağolsun buradan yazayım daha iyi sanırım :(