« Return to Thread: Java Tasarim Sablonlari Kitabi

Re: Türkiye yazılım sektörü için ortak çalışma grubu ile Kitap Yazma

by Mehmet Erdoğdu :: Rate this Message:

Reply to Author | View in Thread

Bence de harika bir fikir. Vakit kaybetmeden fikirleri daha net ortaya
çıkarabilmek adına bir kurul oluşturulabilir. Neler yapılabileceği,
konuların neler olabileceği ile ilgili taslak çalışmalar netten
paylaşıldıktan sonra belirlenecek bir toplantı gündemiyle toplanılabilir.
Sonuna kadar varım :)

Mehmet Erdoğdu
Four Leaf Contractor <http://www.fourleafcontractor.com>

04 Eylül 2008 Perşembe 09:56 tarihinde cihat altuntas <mcaaltuntas@...
> yazdı:

>   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>
>>
>>
>
>  
>

 « Return to Thread: Java Tasarim Sablonlari Kitabi