Haftalık C++ 24 – Qt Kod Parçaları II – Color Comparison

Merhaba arkadaşlar, kısa bir QT kod parçası yazısı ile karşınızdayım. Aslında bu yazımın çıkış noktası qt forumlarında karşılaştığım bir soru oldu. Soru aslında temelde QML betik kodu içerisinde herhangi bir görsel bileşenin rengine göre bir aksiyon alma, daha doğrusu koşul olarak kontrol etmeye dayalıydı. Bu arada sorunun orjinaline aşağıdaki bağlantıdan ulaşabilirsiniz: https://forum.qt.io/topic/111237/is-it-possible-to-set-condition-base-on-color-for-onclicked Burada değinmek istediğim… Continue reading

Haftalık C++ 23 – std::string_view

Evet, bir diğer yeni C++ kabiliyet yazımız ile birlikteyiz. Bir süredir farklı mecralarda gördüğüm ama bir türlü yazmak kısmet olmayan std::string_view sınfına bugün bir göz atacağız. Bunu yaparken de öncelikle, bu sınıf öncesinde elimizde neler vardı, neden böyle bir sınıfa ihtiyacımız var, hangi durumlarda bunu kullanabiliriz ve hangi koşullarda kullanmak pek doğru değil gibi hususlara… Continue reading

SOLID 5 – Bağımlılıkların Ters Çevrilmesi Prensibi

Evet arkadaşlar nihayet SOLID prensiplerinin son halkasına erişmiş bulunmaktayız. SOLID serisi ile ilgili diğer yazılarıma, SOLID prensipleri genel anlamda neye hizmet ediyor 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 SOLID 5 –… Continue reading

C için Kodlama Referans Kılavuzu

Bu yazımda sizler ile internet üzerinde C programlama için kullanılan güncel kodlama kılavuzlarına bakarken denk geldiğim ve hoşuma giden bir referans dokümanı paylaşmak istiyorum. C++ için de kullanılabilecek kodlama standartları ya da kılavuzlarından sadece kısaca bahsedeceğim ama detaylarına girmeyeceğim. Onun ile ilgili ayrı bir yazı yazmayı planlıyorum. Giriş Profesyonel hayatımda uzun süredir C++ programlama dilini… Continue reading

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