İleri Seviye Javascript
Günlük Okunma : 17 | 07.04.2008
Dostlarımızdan Azer Koçulu ileri seviyeye yönelik bir Javascript dokümanı yazmış. Ek olarak kendisinin Rainbow9 isimli inanılmaz süper bir projesi varmış, Tam anlamıyla süper. Sitesinde diğer ilgi çekici projeleri, kodları ve dokümanları da bulunmakta....
Dostlarımızdan Azer Koçulu ileri seviyeye yönelik bir Javascript dokümanı yazmış. Ek olarak kendisinin Rainbow9 isimli inanılmaz süper bir projesi varmış, Tam anlamıyla süper. Sitesinde diğer ilgi çekici projeleri, kodları ve dokümanları da bulunmakta....
Design Patterns ve Refactoring
Günlük Okunma : 9 | 03.02.2008
Aslında zaten Okuduklarım kısmında bunu paylaştım ama bu site kesinlikle çok daha fazlasını hakediyor. Design Patterns and Refactoring sitesi süper bir içeriğe sahip ve onu en temiz şekilde sunuyor. Bazı makalelerde video içerik bile var. Kitap olarakta yayındaymış, kitabın içerisinde daha fazla bilgi var mı yok mu henüz pek çözebilmiş değilim ama kesinlikle almayı planlıyorum. Bu arada eğer bir yazılımcıysanız ve şu konseptleri bilmiyorsanız, kendinize kartvizitinizdeki ünvan' ı hakedip haketmediğinizi tekrar sorun. Refactoring Design Patterns OOP TDD Version Control System (CVS, S......
Aslında zaten Okuduklarım kısmında bunu paylaştım ama bu site kesinlikle çok daha fazlasını hakediyor. Design Patterns and Refactoring sitesi süper bir içeriğe sahip ve onu en temiz şekilde sunuyor. Bazı makalelerde video içerik bile var. Kitap olarakta yayındaymış, kitabın içerisinde daha fazla bilgi var mı yok mu henüz pek çözebilmiş değilim ama kesinlikle almayı planlıyorum. Bu arada eğer bir yazılımcıysanız ve şu konseptleri bilmiyorsanız, kendinize kartvizitinizdeki ünvan' ı hakedip haketmediğinizi tekrar sorun. Refactoring Design Patterns OOP TDD Version Control System (CVS, S......
Visual Studio ve SVN Server Kurulumu
Günlük Okunma : 8 | 15.01.2008
Bir kaç gün önce SVN serverımı silip tamamen yeni bir SVN server kurdum. Şu anki sistemimden çok memnunum dolayısıyla benzer bir şey yapacaklar ya da hala kaynak kod kontrol sistemi olmayanlar için bileşenleri burada verdim. Verdiğim sıra ile kurarsanız muhtemelen daha pratik olacaktır. VisualSVN Server SVN Server, Light bir Apache Server ve SVN için Yönetim Paneli sunuyor TortoiseSVN Windows Explorer üzerinden SVN işlemlerini pratik şekilde yapmanızı sağlıyor AnkhSVN Visual Studio için SVN eklentisi (express versiyonlarda......
Bir kaç gün önce SVN serverımı silip tamamen yeni bir SVN server kurdum. Şu anki sistemimden çok memnunum dolayısıyla benzer bir şey yapacaklar ya da hala kaynak kod kontrol sistemi olmayanlar için bileşenleri burada verdim. Verdiğim sıra ile kurarsanız muhtemelen daha pratik olacaktır. VisualSVN Server SVN Server, Light bir Apache Server ve SVN için Yönetim Paneli sunuyor TortoiseSVN Windows Explorer üzerinden SVN işlemlerini pratik şekilde yapmanızı sağlıyor AnkhSVN Visual Studio için SVN eklentisi (express versiyonlarda......
Tembel Programcının XML Rehberi
Günlük Okunma : 3 | 17.11.2007
Tembel olmak programcının şanındandır(!). Son bir haftadır kafamda ufak bir sistem yazmak var ancak bunu yapabilmem için gerçekten çok büyük ve çok fazla dallı-budaklı bir XML dosyasını parse etmem gerekiyordu. Bu işlem bir defa değil aksine çok sık yapılacak bir işlemdi. Hafta boyunca bu konu aklımda dolaşıp durdu, en basit bu olayı nasıl çözebilirim diye XML dosyasına bakıp bakıp düşündüm. En sonunda hafta-sonu gelip çatınca bende oturdum ve XML' i açtım. İşte o sırada cevap bana geldi. XML' den objeleri otomatik olarak oluşturmak. Yani ORM yapısını XML datalar için kullanmak. Muhtemelen bu ......
Tembel olmak programcının şanındandır(!). Son bir haftadır kafamda ufak bir sistem yazmak var ancak bunu yapabilmem için gerçekten çok büyük ve çok fazla dallı-budaklı bir XML dosyasını parse etmem gerekiyordu. Bu işlem bir defa değil aksine çok sık yapılacak bir işlemdi. Hafta boyunca bu konu aklımda dolaşıp durdu, en basit bu olayı nasıl çözebilirim diye XML dosyasına bakıp bakıp düşündüm. En sonunda hafta-sonu gelip çatınca bende oturdum ve XML' i açtım. İşte o sırada cevap bana geldi. XML' den objeleri otomatik olarak oluşturmak. Yani ORM yapısını XML datalar için kullanmak. Muhtemelen bu ......
Regions Gayet Güzeldir
Günlük Okunma : 3 | 31.10.2007
Bugün Regions' a karşı bir dizi yazı okudum. Regions == Evil "#region/#endregion" Tags Smell Bad Visual Studio Regoins are Evil Bundan daha fazlasını da bulabilirsiniz. Şimdi bir dakika duralım ve OOP ne olduğunu hatırlayalım. OOP un en önemli özelliklerinden biri detayı bizden saklaması değil miydi? Bu sayede programcının en büyük derdi olarak yönetilebilir - idare edilebilir (manageable) koda ulaşabiliyoruz. Eğer regions' ı kötü kodu saklamak için kullanıyorsanız zaten geliştirici olarak daha ciddi sorunlara sahipsiniz.......
Bugün Regions' a karşı bir dizi yazı okudum. Regions == Evil "#region/#endregion" Tags Smell Bad Visual Studio Regoins are Evil Bundan daha fazlasını da bulabilirsiniz. Şimdi bir dakika duralım ve OOP ne olduğunu hatırlayalım. OOP un en önemli özelliklerinden biri detayı bizden saklaması değil miydi? Bu sayede programcının en büyük derdi olarak yönetilebilir - idare edilebilir (manageable) koda ulaşabiliyoruz. Eğer regions' ı kötü kodu saklamak için kullanıyorsanız zaten geliştirici olarak daha ciddi sorunlara sahipsiniz.......
.NET, MultiThreading ve Basit bir ThreadPool Implementasyonu
Günlük Okunma : 3 | 22.09.2007
Piyasada çok sayıda ThreadPool örneği ve .NET inde kendi içerisinde ThreadPool ve benzeri işleri yapan class'ları var. Ben ufak bir class yazdım ThreadPool' dan öte sadece Thread Blockluyor ve ek olarak Mevcut threadları bir daha kullanmıyor yeni açıyor vs. Belki aradığınız bir şey değil ancak hızlı implemantasyonlarda sizi kastırmaktan kesinlikle koruyor. Kullanmak Basit : - Her yeni thread açtığınızda .Open() ile bunu bildirin- Kapatığınızda .Close() ile bunu bildirin- Tüm threadları eklediğinizde .AllPushed() ile bunu bildirin- Yeni thread eklemeden önce WaitForThreads() ile kendinize yeni......
Piyasada çok sayıda ThreadPool örneği ve .NET inde kendi içerisinde ThreadPool ve benzeri işleri yapan class'ları var. Ben ufak bir class yazdım ThreadPool' dan öte sadece Thread Blockluyor ve ek olarak Mevcut threadları bir daha kullanmıyor yeni açıyor vs. Belki aradığınız bir şey değil ancak hızlı implemantasyonlarda sizi kastırmaktan kesinlikle koruyor. Kullanmak Basit : - Her yeni thread açtığınızda .Open() ile bunu bildirin- Kapatığınızda .Close() ile bunu bildirin- Tüm threadları eklediğinizde .AllPushed() ile bunu bildirin- Yeni thread eklemeden önce WaitForThreads() ile kendinize yeni......
Kaybolmayan Control istiyoruz!
Günlük Okunma : 2 | 20.09.2007
Visual Studio 2005 Express' te salak bir bug var controllerin yerini değiştirirken controller yok oluyor. 2 checkbox, 3 radio button ve 7 textbox' ın resmini süt kutularının üzerine yapıştırdıktan bir hafta sonra ses çıkmayınca duruma kendim bakmaya karar verdim. Herşeyden önce control' ler kaybolduktan sonra bile kod derlenebiliyordu (compile) dolayısıyla controlun hala kodda olduğu ancak arabirimde gözükmediği ortaya çıkıyor. Designer dosyalarını inceleyince sorunun container' ların (groupbox, tab control vs.) bu kontrolleri kendi controlleri olarak kaydetmemesinden oluştuğu......
Visual Studio 2005 Express' te salak bir bug var controllerin yerini değiştirirken controller yok oluyor. 2 checkbox, 3 radio button ve 7 textbox' ın resmini süt kutularının üzerine yapıştırdıktan bir hafta sonra ses çıkmayınca duruma kendim bakmaya karar verdim. Herşeyden önce control' ler kaybolduktan sonra bile kod derlenebiliyordu (compile) dolayısıyla controlun hala kodda olduğu ancak arabirimde gözükmediği ortaya çıkıyor. Designer dosyalarını inceleyince sorunun container' ların (groupbox, tab control vs.) bu kontrolleri kendi controlleri olarak kaydetmemesinden oluştuğu......
Programcı Tıkanıklığı
Günlük Okunma : 4 | 21.08.2007
Writer's Block - Yazar Tıkanıklığı yazarın bir noktaya gelip ondan sonra yazamaması, aklına bir şey gelmemesine verilen terim. Tasarımcılar genelde ilham gelmediğine suç atarlar, yazarlar ise yeni fikirler veya romanın devamını üretemezler, vs... Bir de programcı tıkanıklığı denilen bir durum var ki onlar kadar ciddi sayılmayabilir belki ama bir çok açıdan insanın başına gelen bir olay. Eğer on dakika boyunca salak salak kodun çeşitli yerlerinde sörf yapmaya başladıysanız bu sorun sizde de baş gösteriyor olabilir. Diğer bir semptomu ise bütün hayat enerjinizin on dakika içeris......
Writer's Block - Yazar Tıkanıklığı yazarın bir noktaya gelip ondan sonra yazamaması, aklına bir şey gelmemesine verilen terim. Tasarımcılar genelde ilham gelmediğine suç atarlar, yazarlar ise yeni fikirler veya romanın devamını üretemezler, vs... Bir de programcı tıkanıklığı denilen bir durum var ki onlar kadar ciddi sayılmayabilir belki ama bir çok açıdan insanın başına gelen bir olay. Eğer on dakika boyunca salak salak kodun çeşitli yerlerinde sörf yapmaya başladıysanız bu sorun sizde de baş gösteriyor olabilir. Diğer bir semptomu ise bütün hayat enerjinizin on dakika içeris......
VB.NET ile IIS' te Site Oluşturma
Günlük Okunma : 6 | 28.07.2007
Yazdığım bir test ortamında otomatik IIS 6' da site oluşturmak için şu kod çok işime yaradı : VB.NET - Create new website on IIS 6.0 by code. İşinize yarayabilir....
Yazdığım bir test ortamında otomatik IIS 6' da site oluşturmak için şu kod çok işime yaradı : VB.NET - Create new website on IIS 6.0 by code. İşinize yarayabilir....

Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler