> Bu soruları okurken aklımda oluşan bir fikir, yurtdışında yaygın
> olan, toplu
> çalışma ile kitap yazma fikri oldu. Bu tür bir kitabın aslında ciddi
> bir
> getirisi olması pek beklenemez, zira hem kısıtlı çevre, hemde
> alışkanlıklardan ötürü. Yıllardır kimi kişilerin yazdığı
> yazılım
> kitaplarının çoğunun belli bir yazılımın kullanıcı
> kitapçığını türkçeye
> çevirmekten ibaret olduğu düşünülünce, hitap edilen çevre de
> türkçe
> kitaplara çekinerek yaklaşıyor. Daha önceki yıllarda bu şekilde
> yazılımış
> kitapları alıp sonra okumadan başkasına verdiğim veya çöpe
> attığım dahi
> oldu.
>
> Bu faktörler sonucunda, bu şekilde bir kitap yazmanın külfeti yazan
> kişinin
> omuzlarında. Belki bu tür kitapların çoğalmasını sağlamak için
> biraraya
> gelip kitabın değişik chapterlarını farklı kişilerin yazması gibi
> bir durum
> sözkonusu olabilir. Bu sayede sıkıntı kısmı azalacaktır. Türkiyede
> yazılım
> konusunun ne kadar standart altında yürüdüğünü gören herkesin bu
> konuyla
> ilgili bir katkı yapmak istediği kanaatindeyim.
>
>
>
> Konular çok geniş, hem genel konular, software testing, size estimation,
> continuous integration, build management, database design, object oriented
> design, orm, user interface vb vb. hemde özel konular, frameworkler,
> programlama dilleri. Aynı zamanda ciddi bir eksik de yazılım yönetimi
> konusunda.
>
> Bu konularla ilgili bir çalışma grubu başlatılır ve konular
> paylaşılırsa,
> kısa zamanda faydalı eserler çıkacağı kanaatindeyim. Grup olarak
> zaman
> harcanacağı için, tek kişinin bütün sıkıntıyı yüklenmesi gibi
> hususlar da
> ortadan kalkacaktır.
>
> Özcan bey tekrar cesaretinizi ve çabanızı takdir ve hayranlıkla
> karşıladığımı belirtmek isterim, çok yorucu bir çalışmayı
> sırtlamış ve
> tamamlamışsınız.
>
>
>
> 2008/9/4 Oezcan Acar <
acar@...>
>
> > > Sizce bu tarz bir kitap yazmak ne kadar zaman,emek,zahmet
> > > gerektirir?
> >
> > Kitabi hazirlamak bir yilimi aldi, cünkü sürdürmem gereken bir is
> hayatim
> > var. Zaman buldukca yazabildim...
> >
> > >Aslında Refactoring,TDD,DDD,Principles,Patterns,OOP'yi kapsayan
> yazılım
> > > tasarımı tarzı bir kitap yazmayı önceden beri istiyorum fakat
> cesaret
> > > edemiyorum. Bunu para için değilde türkiyede kaynak olması
> açısından
> >
> > Ben bu konularin cogunu yeni kitabimda, Extreme Programming ismini
> tasiyor
> > tematize ettim,
> > eylül sonuna kadar piyasada olacak umarim. Bu sefer daha cok zaman
> ayirma
> > firsati buldugum icin
> > 4 aylik bir calisma sonunda olustu. Su an hala son bölümler üzerinde
> > calisiyorum. Özellikle TDD konusuna özen gösterdim. Uygulamali
> Extreme
> > Programming nasil yapilir, bunu tematize etmeye calistim...
> >
> > > istiyorum.Sizce böyle bir işe girişmeye değermi?
> >
> > Eger ticari düsünmüyorsaniz, o zaman her zaman deger bence :)
> > Lakin böyle kitaplar cok spesifik oldugu icin satis rakamlari her zaman
> > düsük olacaktir,
> > 1000 tane satilmasi bile bazen mucize, cünkü korsan cok yaygin. Artik
> > Pusula korsani önlemek
> > icin Design Pattern leri tematize eden bir kitabi bile 15 YTL nin
> altinda
> > satiyor ki, böyle kitaplar Avrupa'da 40, 50 belki 80 EUR degerinde....
> >
> > Iyi calismalar
> >
> > Özcan Acar
> >
> >
> > > --- On Wed, 9/3/08, Seyit Caglar Abbasoglu
> <
scabbasoglu@...<scabbasoglu%40gmail.com>>
> > wrote:
> > > From: Seyit Caglar Abbasoglu
> <
scabbasoglu@...<scabbasoglu%40gmail.com>
> > >
> > > Subject: Re: [YazMuhTR] Java Tasarim Sablonlari Kitabi
> > > To:
>
YazilimMuhendisligiTurkiye@...<YazilimMuhendisligiTurkiye%40yahoogroups.com>
> > > Date: Wednesday, September 3, 2008, 5:08 PM
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Türkce kaynak sikintisi var....Bence böyle kitaplara zamanla
> > > talep olacaktir.
> > >
> > >
> > > Bu kaynak sıkıntısı öyle boyutlarda ki, "ingilizce bilmeyen adam
> > > programcı olamaz" gibi genel bir kanı var.
> > >
> > > Gerçekten tebrikler.
> > >
> > > 02 Eylül 2008 Salı 15:17 tarihinde Oezcan Acar <acar@unitedinter.
> net>
> > > yazdı:
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > > Not: Kitap için tebrikler. Özellikle ticari olarak riskli
> > > ve cesaret
> > >
> > > > gerektiren bir çalışma, sektöre çok katkısı olacaktır.
> > >
> > >
> > >
> > > Ilginiz icin tesekkür ederim.
> > >
> > >
> > >
> > > >Genel
> > >
> > > > çoğunluk kitap
> > >
> > > > okumaktansa interneti tercih ediyor, ne yazıkki özellikle bizim
> > >
> > > > alanımızdaki
> > >
> > > > kişiler.
> > >
> > >
> > >
> > > Dediginiz gibi bircok arkadasimiz Internet üzerinden arastirma
> yapiyor.
> > >
> > > Bunun bir sebebi belki Türkce kaynak kitaplarin olmamasi olabilir.
> > >
> > > Cok profesyonel olanlar bu gibi konular hakkindaki bilgiyi ingilizce
> > > kaynak kitaplardan
> > >
> > > edinebiliyorlar. Son zamanlarda online sözlüklerin kullanim oraninin
> > > büyük ölcüde
> > >
> > > artmasindan da anlasildigi gibi, ingilizce kaynaklar kullaniliyor.
> Bana
> > > soracak olursaniz
> > >
> > > Türkce kaynak sikintisi var....Bence böyle kitaplara zamanla talep
> > > olacaktir.
> > >
> > >
> > >
> > > >Şu an için net rakam ortaya çıkmayacak olsa bile ilerleyen
> > >
> > > > zamanlarda kitap satış rakamları ile ilgili bilgi almak isterim,
> > >
> > > > kişiler bu
> > >
> > > > ihtiyaçlarının farkında mı sorusuna cevap verebilmek için.
> > >
> > >
> > >
> > > Pusula'dan bu bilgileri edinecegim ve sizinle paylasirim.
> > >
> > >
> > >
> > > iyi calismalar
> > >
> > >
> > >
> > > Özcan Acar
> > >
> > >
> > >
> > > > On Tue, Sep 2, 2008 at 11:09 AM, cihat altuntas
> > >
> > > > <mcaaltuntas@ yahoo.com>wrote:
> > >
> > > >
> > >
> > > > > .Aslında bence problem hem nesnenin bu sorumluluğu kendi
> > > yönetmesi
> > >
> > > > hemde
> > >
> > > > > global data olarak kullanılması . Doğal olarak tüm
> uygulamanın bu
> > >
> > > > nesneye
> > >
> > > > > bağımlı olması.Ayrıca uygulamanın test edilmesini
> > >
> > > > zorlaştırmasını da
> > >
> > > > > ekleyebiliriz.
> > >
> > > > >
> > >
> > > > > Sorumluluğu nesneden alınmasını Dependency Injection,Service
> > >
> > > > Locator...
> > >
> > > > > ile halledebiliriz. Bu şekilde bağımlılığı ve azaltmış ve
> > > test
> > >
> > > > işlemlerini
> > >
> > > > > kolaylaştırmış oluruz.Bu soruna kısmen bir çözüm getirsede
> > >
> > > > global olarak bir
> > >
> > > > > sınıfa bağımlılığı yinede ortadan kaldırmıyor.DI ile de
> > > alsak
> > >
> > > > interface
> > >
> > > > > kullansak bile yinede bu sınıfa ya da arayüze bağımlı
> oluyoruz.
> > >
> > > > >
> > >
> > > > > Bence yoğun olarak singleton kullanana projelerin tasarım olarak
> > >
> > > > gözden
> > >
> > > > > geçirilmesi gerekir.Bu yüzden Design Pattern kitabı
> yazanlarında
> > >
> > > > Singletonun
> > >
> > > > > gözü kapalı olarak kullanılmaması ve kullanıldığında ne
> gibi
> > >
> > > > problemlere yol
> > >
> > > > > açabilir bunlardan bahsetmesi gerekir.Anti- Pattern olarak
> > >
> > > > belirtilmesini
> > >
> > > > > söylmem bu yüzden.
> > >
> > > > > --- On *Tue, 9/2/08, Cenk Civici <ccivici@hotmail. com>* wrote:
> > >
> > > > >
> > >
> > > > > From: Cenk Civici <ccivici@hotmail. com>
> > >
> > > > > Subject: Re: [YazMuhTR] Java Tasarim Sablonlari Kitabi
> > >
> > > > > To: YazilimMuhendisligi Turkiye@yahoogro ups.com
> > >
> > > > > Date: Tuesday, September 2, 2008, 10:19 AM
> > >
> > > > >
> > >
> > > > > Singleton neden bir antipattern?
> > >
> > > > > Problem objenin tek bir instance a sahip olma sorumlulugunu
> > kendisinin
> > >
> > > > > yonetmesi mi?
> > >
> > > > > Bu sorumluluk baska bir objeye ornegin Factory objelerine delege
> > >
> > > > > yuklendigi zaman problem cozuluyor mu?
> > >
> > > > >
> > >
> > > > > Iyi calismalar
> > >
> > > > > Cenk Civici
> > >
> > > > >
> > >
> > > > > --- In YazilimMuhendisligi Turkiye@yahoogro
> > >
> > > > ups.com<YazilimMuhendisligi Turkiye%40yahoogroups. com>,
> > >
> > > > > cihat altuntas
> > >
> > > > > <mcaaltuntas@ ...> wrote:
> > >
> > > > > >
> > >
> > > > > > Keþke Singleton'ý koymasaydýn ya da Anti-Pattern olarak
> > > koysaydýn
> > >
> > > > :)
> > >
> > > > > Bu arada kitabýn hayýrlý olsun..
> > >
> > > > > >
> > >
> > > > > > --- On Tue, 9/2/08, Oezcan Acar <acar@...> wrote:
> > >
> > > > > > From: Oezcan Acar <acar@...>
> > >
> > > > > > Subject: [YazMuhTR] Java Tasarim Sablonlari Kitabi
> > >
> > > > > > To: YazilimMuhendisligi Turkiye@yahoogro
> > >
> > > > ups.com<YazilimMuhendisligi Turkiye%40yahoogroups. com>
> > >
> > > > >
> > >
> > > > > > Date: Tuesday, September 2, 2008, 1:57 AM
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Degerli arkadaslar,
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > son calismam, Java Tasarim Sablonlari ve Yazilim Mimarileri
> isimli
> > >
> > > > > kitabim Pusula tarafindan yayimlanmistir.
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Islenen Konular:
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > • Interface ve Abstract Sýnýflar
> > >
> > > > > >
> > >
> > > > > > • Tasarým Þablon Çeþitleri
> > >
> > > > > >
> > >
> > > > > > • Oluþturucu Tasarým Þablonlarý
> > >
> > > > > >
> > >
> > > > > > • Yapýsal Tasarým Þablonlarý
> > >
> > > > > >
> > >
> > > > > > • Davranýþsal Tasarým Þablonlarý
> > >
> > > > > >
> > >
> > > > > > • JEE Tasarým Þablonlarý
> > >
> > > > > >
> > >
> > > > > > • Yazýlým Mimarisi
> > >
> > > > > >
> > >
> > > > > > • Spring ile Tasarým Mimarisi
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Tematize edilen tasarim sablonlari (Design Patterns) söyledir:
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > - Abstract Factory (soyut fabrika)
> > >
> > > > > >
> > >
> > > > > > - Builder (inþaatçi)
> > >
> > > > > >
> > >
> > > > > > - Factory Method (fabrika)
> > >
> > > > > >
> > >
> > > > > > - Prototype (prototip)
> > >
> > > > > >
> > >
> > > > > > - Singleton (yanlýzlýk)
> > >
> > > > > >
> > >
> > > > > > - Adapter - Bridge (köprü)
> > >
> > > > > >
> > >
> > > > > > - Facade (cephe)
> > >
> > > > > >
> > >
> > > > > > - Decorator (dekotatör)
> > >
> > > > > >
> > >
> > > > > > - Composite (kompozit)
> > >
> > > > > >
> > >
> > > > > > - Flyweight (sinek siklet)
> > >
> > > > > >
> > >
> > > > > > - Proxy (vekil)
> > >
> > > > > >
> > >
> > > > > > - Command (komut)
> > >
> > > > > >
> > >
> > > > > > - Memento (hatýra)
> > >
> > > > > >
> > >
> > > > > > - Strategy (strateji)
> > >
> > > > > >
> > >
> > > > > > - Iterator (tekrarlayýcý)
> > >
> > > > > >
> > >
> > > > > > - State (durum)
> > >
> > > > > >
> > >
> > > > > > - Chain Of Responsibility (sorumluluk zinciri)
> > >
> > > > > >
> > >
> > > > > > - Mediator (aracý)
> > >
> > > > > >
> > >
> > > > > > - Observer (gözlemci)
> > >
> > > > > >
> > >
> > > > > > - Template Method (þablon metot)
> > >
> > > > > >
> > >
> > > > > > - Visitor (ziyaretçi)
> > >
> > > > > >
> > >
> > > > > > - MVC
> > >
> > > > > >
> > >
> > > > > > - Data Access Object
> > >
> > > > > >
> > >
> > > > > > - Front Controller
> > >
> > > > > >
> > >
> > > > > > - Business Delegate
> > >
> > > > > >
> > >
> > > > > > - Intercepting Filter
> > >
> > > > > >
> > >
> > > > > > - Service Locator
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Tasarim sablonlarinin nasil uygulandigi birer Java örnegiyle
> > >
> > > > > gösterilmistir. Bunun yanisira Interface ve Abstract siniflarin
> > >
> > > > > kullanimi ve tasarim prensipleri hakkinda bilgi edinmek
> mümkündür.
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Ilgi duyanlar kitabi Internet üzerinde asagida yeralan
> shoplardan
> > >
> > > > > temin edebilirler.
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > HepsiBurada. com
> > >
> > > > > >
> > >
> > > > > >
http://www.hepsibur ada.com/productD etails.aspx? CategoryId=
> > >
> > > > > 211652&productId =kpusula177
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > EStore.com
> > >
> > > > > >
> > >
> > > > > >
http://www.estore. com.tr/ESTORE/ Products. aspx?catalog=
> > >
> > > > > Kitap&productid= KTI34714(7000000)
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > IdeeFixe.com
> > >
> > > > > >
> > >
> > > > > >
http://www.ideefixe .com/kitap/ tanim.asp? sid=C12CV6B6VT6T
> > QAGZISIC
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Kitabin ismi: Java Tasarim Sablonlari ve Yazilim Mimarileri
> > >
> > > > > >
> > >
> > > > > > ISBN: 978-9944-711- 14-2
> > >
> > > > > >
> > >
> > > > > > 1. Baski Mayis 2008
> > >
> > > > > >
> > >
> > > > > >
http://www.pusula. com
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Bilginize.
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Saygilarimla
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > --
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > ____________ _________ ______
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Özcan Acar, Dipl. Inf(FH)
> > >
> > > > > >
> > >
> > > > > > Vorstand
> > >
> > > > > >
> > >
> > > > > > Smart Web Business AG
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Im Niederfeld 8
> > >
> > > > > >
> > >
> > > > > > 65462 Gustavsburg
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > +49 171 57 33 66 5
> > >
> > > > > >
> > >
> > > > > > acar@unitedinter. net
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > --
> > >
> > > > > >
> > >
> > > > > > Mit freundlichen Grüßen
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > ____________ _________ ______
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Özcan Acar, Dipl. Inf(FH)
> > >
> > > > > >
> > >
> > > > > > Vorstand
> > >
> > > > > >
> > >
> > > > > > Smart Web Business AG
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > Im Niederfeld 8
> > >
> > > > > >
> > >
> > > > > > 65462 Gustavsburg
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > >
> > >
> > > > > > +49 171 57 33 66 5
> > >
> > > > > >
> > >
> > > > > > acar@unitedinter. net
> > >
> > > > > >
> > >
> > > > >
> > >
> > > > >
> > >
> > > > >
> > >
> > > > >
> > >
> > >
> > >
> > > --
> > >
> > > Mit freundlichen Grüßen
> > >
> > >
> > >
> > > ____________ _________ ______
> > >
> > >
> > >
> > > Özcan Acar, Dipl. Inf(FH)
> > >
> > > Vorstand
> > >
> > > Smart Web Business AG
> > >
> > >
> > >
> > > Im Niederfeld 8
> > >
> > > 65462 Gustavsburg
> > >
> > >
> > >
> > > +49 171 57 33 66 5
> > >
> > > acar@unitedinter. net
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > --
> > Mit freundlichen Grüßen
> >
> > ___________________________
> >
> > Özcan Acar, Dipl. Inf(FH)
> > Vorstand
> > Smart Web Business AG
> >
> > Im Niederfeld 8
> > 65462 Gustavsburg
> >
> > +49 171 57 33 66 5
> >
acar@... <acar%40unitedinter.net>
> >
> >
> >
Özcan Acar, Dipl. Inf(FH)