SOLID 4 – Arayüz Ayrıştırma Prensibi

Evet dostlar, SOLID serimize devam ediyoruz. SOLID serisi ile ilgili diğer yazılar ve aynı zamanda SOLID prensipler genel anlamda neye hizmet ediyor ve genel motivasyon için de ilk yazıya aşağıdaki bağlantılardan başvurabilirsiniz: SOLID 1 – Tek Sorumluluk Prensibi SOLID 2 – Açık/Kapalı Prensibi SOLID 3 – “Liskov Substitution” Prensibi SOLID 4 – Arayüz Ayrıştırma Prensibi Arayüz… Continue reading

Programlamanın Geleceği

Yazılarımda, özellikle S.O.L.I.D., bir çok kez bahsetmiş olduğum Uncle Bob’dan bir video’yu sizler ile paylaşmak istedim. Konuşmanın başlığı: “Programlamanın geleceği”. Yazılım geliştirme tarihini, ilk günlerden günümüze kadar kendine özgü tarzıyla özetleyen, gerçekten güzel bir konuşma. Bu arada, bu konuşma ile aynı başlıkta çok daha güncel bir video daha gördüm ama hepsini izlemedim. Başlığına bakarak aynı… Continue reading

SOLID 3 – Liskov’un Yerine Geçme Prensibi

Umarım çoğunuz en son yazdığımız, QT soket uygulamasına bakabilmişsinizdir. Önümüzdeki dönem, bu kod üzerinde bir takım uygulamalar ve kabiliyetler daha geliştiriyor olacağız. Uzun süredir sizler ile birlikte olamadım, inşallah önümüzdeki dönemde, yazıların sıklığını biraz daha arttırmaya çalışacağım. Açıkçası bir süredir siteye SSL desteği kazandırma işine bakıyorum, bildiğiniz üzere bir süredir Google artık bu desteğe sahip… Continue reading

SOLID 2 – Açık/Kapalı Prensibi

Merhabalar arkadaşlar, yaz yazılarımıza devam ediyoruz. Bu yazımda bir süre önce başladığım SOLID prensiplerine ilişkin yazı serisinin ikincisini sizler ile paylaşacağım (yazıda sonraki hafta demişim ama bu birkaç ayı buldu, o sebeple kusura bakmayın :)).  İlk yazıya aşağıdaki adresten ulaşabilirsiniz. Aynı zamanda SOLID prensipler genel anlamda neye hizmet ediyor ve genel motivasyon için de ilk… Continue reading

Basit Çoklu Oyuncu Motoru – Snake v2.0 – Giriş

Bu sefer farklı bir yazı ile karşınızdayım. Bu yazı ile birlikte daha önce sizler ile paylaştığım oyun projelerine devam edeceğiz. Daha önce sizler ile paylaştığım örnek oyun projelerinin ikisi de (Tetris v1.0, Tetris v2.0, Snake v1.0) tek oyuncu desteği sunmaktaydı ve çoklu oyuncu desteğini de eklemeyi istediğimi söylemiştim. Burada amacım basit bir çoklu oyuncu desteğini (oyuncular, lobi,… Continue reading

SOLID 1 – Tek Sorumluluk Prensibi

Evet arkadaşlar, uzunca bir süredir, modern C++ ile ilgili yazılar paylaşıyordum sizler ile ve yazılım mühendisliğine ilişkin konulara biraz uzak kaldık. Bu yazı ile birlikte, biraz daha bu kavramlara eğilmeye başlayacağım. Daha önce bazı kavramlara ilişkin yazılarım olmuştu, inşallah önümüzdeki dönemde bunların sıklığını arttırmayı planlıyorum. Gelelim bu yazımın (daha doğrusu artık yazı dizisi) konusuna. Yazımı… Continue reading