Pazar, 16 Ağustos 2009 05:37 by
bsenyurt
Merhaba Arkadaşlar,
Bir süre önce tasarım kalıplarından Interpreter desenini incelemiş ve konu ile ilişkili bir kural motorunun çok basit anlamda nasıl yazılabileceğini araştıracağımızdan bahsetmiştik. Interpreter tasarım kalıbında hatırlayacağınız gibi Terminal ve NonTerminal tipleri bulunmaktadır. NonTerminal tipler genellikle kural motoru gibi modellerde devreye girmektedir. Kural motorlarında(Rule Engine), işletilmek istenen ifadelerin ...
[Fazlası]
7d831647-1be5-449d-8899-39269889de6b|4|4.3
Perşembe, 6 Ağustos 2009 21:00 by
bsenyurt
Merhaba Arkadaşlar,
Bir süre öncesine kadar özel bir bankada uzman yazılım geliştirici olarak görev almaktaydım. Bankada en çok hoşuma giden bazende en çok nefret ettiğim hususlardan biriside otomat makinesi idi. Makineyi severdim çünkü fazla mesai yapıldığı hallerde içerisinde son derece işe yarar tuzlu ve tatlı gıdalar olurdu. Makinenin başına geçer, yemek istediğim ürüne bakar karar verdikten so...
[Fazlası]
0b8de525-a4f4-4aa7-91fe-b95e4ebd67e6|6|4.8
Pazartesi, 3 Ağustos 2009 18:30 by
bsenyurt
Yandaki legoya baktığımızda sanıyorum ki hepimizin aklına Romalılar gelmektedir. Aslında benim aklıma Ben Hur filmi ve müthiş atlı araba yarışı sahneleri geliyor. Her neyse...
Romalılar, Mısırlıların fikirlerinden yola çıkarak harfler ile ifade edilebilen bir sayı sistemini geliştirmiştir. Bu nedenle mutlaka okul hayatımızın bir döneminde Roma Rakamları ile karşılaşmışızdır. Aslında son derece eğlenceli bir sayı sistemidir ve bazı filmlerin sonunda, çevrildikle...
[Fazlası]
adae8437-fc7e-465b-b956-a968237af180|4|4.0
Merhaba Arkadaşlar,
Küçüklüğümde pek çoğumuz gibi sahip olduğum bir pul koleksiyonum vardı. Halen daha sakladığım pullar bulunmaktadır. Hatta o zamanlarda, çocuklar posta aracılığıyla yurt dışından arkadaşlar edinir, birbirleriyle pul değiş tokuşu bile yaparlardı. Düşünsenize, hem yabancı dilinizi geliştiriyor hem pul koleksiyonunuzu genişletiyorsunuz.
Tabiki posta mesajlaşması biraz zaman alan bir mevzuydu. Bu gü...
[Fazlası]
d5782ae9-4597-4909-8b7b-631e361ef169|2|3.0
Merhaba Arkadaşlar,
Yandaki resimde Zurich hava alanına ait bir görüntü yer almaktadır. Hava alanının ne kadar karmaşık olduğu aşikardır. Aslında yazımıza konu olarak Londra' daki Heathrow hava alanını dahil edecektim. Nitekim uzun zaman önce Discovery Channel' da izlediğim bir belgeselde, bir iniş ve birde kalkış pistiyle bu kadar işlek bir havalimanının ne kadar ustalıkla yönetildiği anlatılıyordu. Ancak yaptığım araştırmalar sonrası dünya...
[Fazlası]
e7436370-cbb8-42f5-9050-d6f9d0495cef|5|4.2
Pazartesi, 27 Temmuz 2009 18:30 by
bsenyurt
Merhaba Arkadaşlar,
Yandaki resimde yer alan minik boksör aslında hafif siklette mücadele etmektedir ve biraz sonra işleyeceğimiz FlyWeight tasarım kalıbı ile uzaktan yakında hiç bir alakası bulunmamaktadır Ancak işleyeceğimiz tasarım kalbına bu ismin verilmesininde bir sebebi vardır. Bakalım neymiş?
Yapısal(Structural) tasarım kalıplarından olan FlyWeight, bellek tüketimini optimize etmek amacıyla kullanılan bir desendir. Aslında detayına in...
[Fazlası]
44cdeef0-5947-432a-8109-48e82506bae3|4|5.0
Merhaba Arkadaşlar,
Dün gece çok garip bir rüya gördüm. Rüyamda denize açılmak için limanda duran tekneme doğru ilerliyordum. Derken kendimi kaptan köşkünde buldum. E tabi rüya bu. Hareket etmek istedim ama bir türlü beceremedim. Sonunda sorunun ne olduğunu bulmaya çalıştım ve yandaki manzaranın bir benzeri ile karşılaştım. Geminin demir halat zinciri(zincirleri) arap saçına dönmüştü. Sab...
[Fazlası]
a1a74970-ebe1-4fc8-abfa-2fbb683544b4|5|5.0
Çarşamba, 22 Temmuz 2009 17:44 by
bsenyurt
Merhaba Arkadaşlar,
Görsel tasarım işinden pek anladığımı söyleyemem. Hatta ne zaman büyük bir hevesle Win Forms yada Asp.Net ön yüzü tasarlamaya kalksam renkleri bir türlü tutturamayak başladığım süreci hep yarım bırakmak zorunda kalırım. Bu sebepten genellikle arka plandaki iş mantıkları ile uğraşmayı tercih ederim. Sanırım WCF tarafında geliştirme yapmayı sevmemin en büyük nedenide bu olsa gerek. Anlaşılacağı üzere s...
[Fazlası]
7692b098-2d01-44dd-9bc6-2bb839c40256|9|4.0
Merhaba Arkadaşlar
Zaman içerisinde geliştirdiğimiz uygulamalar son derece karmaşık bir hal alırlar. Uygulamanın çapının ve ihtiyaçlarının artması bir kenara içerisinde yer alan en küçük parçaların bile kullanımları kompleksleşebilir. Bu küçük birimlerin karmaşıklaşmasına etken olarak gösterilebilecek konulardan biriside, nesne üretimleri için kullanılan sınıfların sayılarının art...
[Fazlası]
52b7d0cd-e6c3-4a61-925b-6ce60325c5b9|4|4.0
Merhaba Arkadaşlar,
Küçüklüğümde son derece şanslı bir çocuktum. Uzun yıllar Almanya' da çalışan rahmetli babam ve annemin pek çok arkadaşı bana Lego oyuncaklarından göndermiştir. Evde günümün büyük bir çoğunluğunu bu legolar ile oynarak geçirir ve okul zamanında derslerimden geri kalırdım Lego oyuncakları zaman içerisinde öylesine geliştiki, artık efsane haline gelen pek &cce...
[Fazlası]
4e985635-021c-4307-aa26-01c2e9b81755|6|4.3
Perşembe, 9 Temmuz 2009 22:35 by
bsenyurt
Merhaba Arkadaşlar,
Yaklaşık olarak 10 yılı aşkın bir süredir yazılım teknolojileri ile ilgilenmekteyim. Bu süre zarfı içerisinde Delphi 1.0' dan tutunda Java' ya, C++'tan C#' a, Visual Basic' ten Cobol' a kadar pek çok programlama dili ile uğraşma fırsatım oldu. Her ne kadar dünyada kaç nesne yönelimli programlama dili olursa olsun, hayatın ve dolayısıyla yazılım teknolojilerinin değişmez kuralları arasında tasarım kalıpları yer almakta.....
[Fazlası]
68138b73-99e2-4911-a8f4-10c83429848c|4|5.0
Merhaba Arkadaşlar,
Yandaki resimde 118 WallyPower isimli tekneyi(yada suda giden uzay mekiği) görmektesiniz. Bu tekneyi hangi filmde gördüğünüzü bir hatırlamaya çalışın. Seyredenler The Island filmi olduğunu hemen bulacaktır. The Island filminde, Ewan McGregor' un gece rüyasında görüpte ustaca çizdiği(sanki çöpten adam çiziyormuşçasına) bu teknenin senaryodaki adı ise Renovatio(Yeniden doğmak-latince) ...
[Fazlası]
f8e1bc79-e51b-4041-a43e-cbea19dac5c7|7|4.3
Pazartesi, 6 Temmuz 2009 08:45 by
bsenyurt
Merhaba Arkadaşlar,
Sanıyorum yandaki resmi görenler Guy Pearce ve Carrie Anne Moss' un başrolde yer aldıkları bu filmi hatırlayacaklardır. Benimde favori klasiklerim arasında yer alan bu film, tersten ilerlemesi bir yana herşeyi unutan ve bazı kritik kuralları hatırlamak için dövemeler yaptırmak zorunda kalan bir adamın hikayesi ile ilgiliydi. Çok şükürki nesne yönelimli(Object Oriented) dillerde, önceki hallerinin hatı...
[Fazlası]
e8a65e1a-7433-4e70-855c-72a1093d346d|3|4.3
Merhaba Arkadaşlar,
Bir süredir tasarım prensiplerini(Design Principles) incelemeye çalışıyoruz. Tabiki prensipler iyi bir yazılım modeli ve geliştirilmesi için yeterli değildir. Çoğu prensip kendi içerisinde çeşitli tasarım desenlerini(Design Patterns) uygulamaktadır. Bu nedenle ara sıra tasarım deseneleride bakmakta, öğrenmekte, daha önceden bakmışsak bile sık sık tekrar etmekte yarar var. Ben bu günkü yazımda sizlere...
[Fazlası]
c05a534c-7a73-4d08-8a32-b31272e2bb2c|5|4.0
Merhaba Arkadaşlar.
Kısa bir aradan sonra .Net Tv görsel derslerimize devam ediyorum. Bu görsel dersimizde , son derece basit ve oldukça kullanışlı tasarım desenlerinden birisi olan Proxy kalıbını incelemeye çalışıyoruz.
Tasarım kalıpları(Design Patterns) ile ilişkili diğer görsel derslerimide, aşağıdaki adreslerden indirebilir ve izleyebilirsiniz.
Adapter Tasarım Kalıbı
Abstract Factory Tasarım Kalıbı
Factory Method Tsaarım Kalıbı
Façade Tasarım ...
[Fazlası]
9b6f2db3-05b4-414a-9aae-57237e18ba5e|2|5.0