Bence de harika bir fikir. Vakit kaybetmeden fikirleri daha net ortaya
çıkarabilmek adına bir kurul oluşturulabilir. Neler yapılabileceği,
paylaşıldıktan sonra belirlenecek bir toplantı gündemiyle toplanılabilir.
> Evet çalışma grubu fikri bence de çok güzel.Sonuçta Türkiye'de yazılım
> sektörünün gelişmesi için gerçekten böyle bir çalışmaya ihtiyaç var. Böyle
> bir çalışma grubu kurulsa katılmayı düşünürmüsünüz aslında başka bir konu
> başlığı altında tartışılabilir.Tabi aklıma forumlarda birtürlü başlayamayan
> bitemeyen projeler gelmiyor değil. Tamam deyip başladıktan sonra işin yarım
> kalmasıda pek iyi olmaz.
>
> Aklıma oldukça beğendiğim *No Fluff Just* Stuff Anthology<
http://www.pragprog.com/titles/nfjs07/no-fluff-just-stuff-2007-anthology>kitapları geldi. Bu tarz bir içerik fazla katılımla oldukça kısa süre içinde
> çıkarılabilir aslında. Ne düşünüyorsunuz bu konuda?
> --- On *Thu, 9/4/08, Alp Timurhan Çevik <
atcevik@...>* wrote:
>
> From: Alp Timurhan Çevik <
atcevik@...>
> Subject: Re: [YazMuhTR] Java Tasarim Sablonlari Kitabi
> To:
YazilimMuhendisligiTurkiye@...
> Date: Thursday, September 4, 2008, 1:06 AM
>
> 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@unitedinter. net <
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,Principl es,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@ gmail.com<scabbasoglu%40gmail.com>>
>> wrote:
>> > From: Seyit Caglar Abbasoglu <scabbasoglu@ gmail.com<scabbasoglu%40gmail.com>
>> >
>> > Subject: Re: [YazMuhTR] Java Tasarim Sablonlari Kitabi
>> > To: YazilimMuhendisligi Turkiye@yahoogro ups.com<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%40yahoogrou ps. 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%40yahoogrou ps. 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@unitedinter. net <acar%40unitedinter.net>
>>
>>
>
>
>