Burak Selim Senyurt(MVP)
Matematik Mühendisi bir .NET Severin Yazıları...

Kitap - Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

Perşembe, 1 Ekim 2009 13:00 by bsenyurt

Merhaba Arkadaşlar,

.Net tabanlı yazılım geliştiricilerin hemen hepsi yaşam döngülerinin belirli dönemlerinde, var olan Framework' lerin genişletilmesi(Extend) veya en başından itibaren tasarlanıp(Design), yazılması(Development) gibi işlerle eminim ki haşır neşir olmuştur. Eğer bu süreçlerle uğraşırken sağımızda veya solumuzda daha önceden Framework geliştirilmesini tecrübe etmiş deneyimli personel bulunuyorsa, çok şanslı olduğumuzu da bilmeliyiz. Laughing 

Yinede profesyonel bir yazılım geliştirici ister Framework genişletme ister baştan sona geliştirme işlerinden hangisi ile uğraşmış olursa olsun şu an sizlere tanıtmaya çalıştığım kitabı en azından referans olarak almak, neleri yanlış veya doğru yaptığını anlamak için okumalıdır.

Addison Wesley yayınlarından ikinci versiyonu 1 Kasım 2008 tarihinde(Neredeyse 1 sene önce, bu kitabı okumak için geç bile kalındığını itiraf etmeliyim Undecided )çıkmış olan 480 sayfalık bu kitap henüz dün elime ulaşmış olmasına rağmen, daha Introduction bölümünde göze çarpan net ve açıklayıcı anlatımı ile şimdiden beni kendine bağlamış durumda.

Krzysztof Cwalina(Microsoft' ta .Net Framework takımında ürün müdürü) ve Brad Abrams(CLR geliştirme takımının üyeleri arasındada yer almıştır. Aynı zamanda blogunuda takip etmekteyim) tarafından kaleme alınmış bu kitap, kılavuz niteliği taşımakla birlikte Framework geliştirmek isteyenler için oldukça önemli tavsiyelere yer vermekte. Kitapta Framework tasarlamanın ve geliştirmenin temel prensiplerinden, genel Framework tasarım kalıplarına(Design Patterns), tip(Type) ve tip üyelerinin(Type Members) genişletilmesi ve tasarlanmasından, Framework' ün çeşitli tasarım parçalarının isimlendirilmesine(Naming) kadar daha pek çok konuya yer verilmekte.

Tüm bunlar bir yana kitabı tavsiye edenler arasındaMiguel De Icaza ve Anders Hejlsberg yer almakta, daha ne olsun Wink . Kitabı bitirmek için gerçekten sabırsızlanıyorum. Sizlerede şiddetle tavsiye ederim.

Tags:  
Categories:   Kitap Tavsiyelerim
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (4) | Comment RSSRSS comment feed
Bookmark and Share

Kitap - SQL Server 2008 ve Veritabanı Programlama(Yaşar Gözüdeli)

Perşembe, 3 Eylül 2009 09:00 by bsenyurt

Merhaba Arkadaşlar,

Beni yakından takip edenler tam anlamıyla bir .Net Developer olduğumu, olmakta ısras ettiğimi Wink, SQL konusunu genellikle uzmanlarına bıraktığımı, bırakmak istediğimi bilirler. Ancak yazılım geliştirme işindeyseniz ve Türkiye' de yaşıyorsanız Uzmanlık kavramının çok farklı uygulanabildiğini ve pek çok şirkette olmadığını görebilirsiniz.

Bu anlamda bir .Net geliştiricisinin yeri geldiği zaman SQL üzerinde de çok iyi işler çıkartması beklenebilir. Ki bu benim her zaman karşı olduğum durumlardan birisidir. Bir yazılım şirketinde Database Developer, Database Admin gibi pozisyonlar olmalıdır ve örneğin bir uygulamanın veritabanı modellemesi veya tasarımı gibi işlemlerini üstlenmelidir.(Bakınız MSF modelinde bile Database Developer, Database Administrator rolleri vardır)

Ancak bu durumda dahi bir .Net geliştiricisinin, veritabanı geliştiricileri veya yöneticilerinin en azından ne dediklerini anlaması ve yeri geldiğinde önerilerini, taleplerini onların anlayacağı şekilde ifade edebilmesi(ve bazen yazabilmesi) de önemlidir. İşte bu açığı kapatmak için size değerli yazarlarımızdan Yaşar Gözüdeli' nin SQL Server 2008 & Veritabanı Programlama kitabını tavsiye etmek isterim. Türkçe olarak yazılmış başarılı SQL Server kaynaklarından birisi olarak karşımıza çıkan bu kitabı ben çalışma masamdan eksik etmiyorum. Hatta SQL konusuna bulaşmak konusunda tereddütlerim olsada her zaman, bu kitabı alıp bir süre boyunca ciddi anlamda okuduğumu itiraf edeyim. 

Yaklaşık olarak 670 sayfalık bu kitabın içerisinde aynı zamanda örnek görsel dersler, pdf ve uygulamalarıda içeren bir CD' de yer almaktadır. Şu anda 4ncü baskısını tedarik ettiğim bu güzel kitap için Yaşar Gözüdeli' ye ne kadar teşekkür etsek azdır diye düşünüyorum.

Her C# Programcısının Yanı Başında Olması Gerekenler

Pazar, 19 Nisan 2009 07:00 by bsenyurt

The C# Programming Language

Son zamanlarda okuduğum en başarılı C# kitaplarından birisi. Çok başarılı bir kitap, nitekim yazarlarından biriside Anders Hejslberg. C# ve .Net platformunun babası diyebileceğimiz Anders Hejlsberg' in kaleminden bu dili tanımak bir başka zevk. Yıllardır C# ile programlama yapmama ve pek çok konusunu biliyor olmama rağmen, bildiklerimi tekrar etme, ölçme ve farklı çok farklı bir bakış açısı ile değerlendirme fırsatı buldum. Gerçekten de bazı durumlarda, profesyonel bakış açısına sahip insanları dinlemek veya okumak, bizlere, yazılım sevdalılarına çok fazla katkı sağlayabiliyor.

Essential C# 3.0 For .NET Framework 3.5

Bu kitabın C# 2.0 için olan versiyonunu okumuş ve Essential demesine rağmen, örneğin Thread konusunda girdiği ayrıntı ve detayları görünce, Essential kavramının çok daha ötesinde olduğunu anlamıştım. C# 3.0 versiyonuda aynı derinliğe sahip. Gerçekten dilin her ayrıntısını en ince detayına kadar inceleyen ve sade bir dille aktarmayı başarabilen bir kitap. Üstelik C# dilini iyi bildiğini düşünen birisi bu kitabı okuduktan sonra, "Hımmm...Ya şu konuları okuduğum iyi oldu...Böyle bir şeyde varmış...Bu sebepten öyle yazılıyormuş" gibi kendi kendine söylemlerde bulunabilir.

 

More Effective C# , 50 Specific Ways to Improve Your C#

İşte bir başka güzel kaynak. Bu kitapta C# programlama dilini kullanırken daha verimli kodlama yapmamızı sağlayan yollardan bahsedilmekte. Bir önceki kitap kapağı yeşil-siyah renkteydi(ki şu anda bu ayrıntının herhangibir anlamı yok ). Kitap Microsot MVP' lerinden ve aynı zamanda Regional Director' lerinden olan Bill Wagner tarafından kaleme alınmış. Çok ilginç konular içermekte. Üstelik sadece 336 sayfalık bir kitap. Bir başka deyişle öğlen aralarında 15er dakikanızı bile ayırmanız en azından fikir sahibi olmanız açısından yeterli. Tabiki mutlaka öğrenilenlerin uygulanması gerekiyor. Biliyor olsakta...Çünkü pratik yapmak mükemmelleştirir.

Tabiki bir süredir C# 4.0 programlama dili ve beraberinde gelen yeniliklerden bahsedilmekte(dynamic tip kullanımı, opsiyonel ve isimlendirilmiş parametreler, arttırılmış COM verimliliği ve iyileştirmeleri vb...). Dolayısıyla yakın zamanda bu konu ile ilişkili kitaplarıda göreceğiz. Ancak versiyon yenilensede, ek özellikler ilave edilsede, programlama dilinin temellerinde çok büyük değişiklikler olmamaktadır. Özellikle dilin OOP kriterlerini sağladığı noktaları iyi bilmek, yeni gelen özellikleride kolayca anlayabilmemizde önemli bir etkendir. O nedenle burada bahsettiğim kitapların mutlaka faydası vardır, olacaktır.

Tags:  
Categories:   Kitap Tavsiyelerim
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

Programming Entity Framework

Perşembe, 16 Nisan 2009 10:20 by bsenyurt

Çok yakın bir zamanda O'Reilly yayınlarından çıkmış olan 828 sayfalık bu kitap, Ado.Net Entity Framework ile ilişkili dolu dolu bilgiler içeriyor. Amazon' dan tedarik edebileceğiniz bu kitap özellikle yeni dönemde baş ucumuzda durması gereken kaynaklardan birisi.

Julie Lerman tarafından yazılmış(blog adresi) olan kitaba daha ilk bölümden itibaren bağlanmamak elde değil. Öncelikle EDM(Entity Data Model) kavramı üzerinde güzel bir giriş yapıp, sorunlara ve nedenlere cevaplar veriliyor. Sonrasında ise Microsoft' un Ado.Net tarafında söz konusu EDM modelini Entity Framework ile nasıl uyguladığına değinilmeye başlanıyor ve siz ısındıktan sonrada teknik detaylara geçilerek profesyonel seviyede ilerleniyor.

Ben kütüphanemin baş köşesine koydum. Tabi teknoloji tekrardan yeni değişiklikleri beraberinde getirinceye dek.