Haftalık C++ 46 – constexpr fonksiyonlar ve fonskiyonlar için dönüş tipi çıkarımı

Merhaba sevgili yazılımperver dostlarım, C++ 14 yazılarımıza devam ediyoruz. Bu yazımda, mevcut kabiliyetlere yapılan bir takım ekleme mahiyetindeki özelliğe göz atıyor olacağız. Her ne kadar, çok sık kullanacağınız ya da muhakkak ihtiyacınız olacak kabiliyetler olmasa da, yine de faydalı olacağına inanıyorum. O zaman daha fazla oyalanmadan bunlara bir göz atalım. constexpr fonksiyonlara ilişkin güncellemeler constexpr… Continue reading

Kitap Özeti – Clean Code

Merhaba arkadaşlar, bir kitap özeti yazım ile tekrar karşınızdayım. Bu yazımda sizlere, Robert C. Martin tarafından yazılan ve bir çok yazılımcı tarafından baş ucu kitabı olarak kabul edilerek benimsenen, “Clean Code” kitabının çok hızlı bir özetini paylaşıyor olacağım. Özet açıkçası bire bir önemli kısımların çevirisi gibi oldu ama bir fikir vermesi için bence yeterli. İnşallah,… Continue reading

C++’a İlişkin Bir Site

Merhaba sevgili yazılımperver dostlar, bugün yer işaretlerimi temizlerken denk geldiğim C++ ile ilgili bir siteyi sizler ile paylaşmak istiyorum. Özellikle C++’a ilişkin kabiliyetleri hızlı ve görsel bir şekilde öğrenmek isteyenler için oldukça güzel bir site: https://hackingcpp.com/index.html Site C++’a ilişkin kabiliyetleri, modern C++, dahil oldukça akıcı ve görsel bir şekilde işliyor. Bu arada isminde geçen hacking ibaresine… Continue reading

Qt6 QML Kitabı

Merhaba sevgili yazılımperver dostlarım. Bildiğiniz gibi, bir süre önce Qt 6 yayınlandı ve oldukça ciddi kabiliyetler sunuldu (sonraki yazılarımdan birisi için bir not 🙂 ). Daha önce, aşağıdaki yazımda Qt5 ile ilgili bedava ve çevrim içi bir kitap sizler ile paylaşmıştım: SSL, Qt5 Cadaques Geçtiğimiz günlerde de, Qt6’ya ilişkin, yine çevrim içi ve bedava olan… Continue reading

Haftalık C++ 45 – Variable Templates

C++ yazılarımıza devam ediyoruz. C++ 14 ile sunulan ve açıkçası benim daha önce hiç kullanmadığım (muhtemelen bir süre de kullanmayacağım) ama kabiliyetlerin bütünlüğü açısından değineceğim bir konu var, o da değişken şablonlar (Variable template). Bundan önceki yazılarımda “variadic templates” ‘a değinmiştim onlara da bir göz atmanızda fayda var (“variadic” ile “variable” terimlerini açık bir şekilde… Continue reading

DRY – Do not Repeat Yourself

Merhaba sevgili yazılımperver dostlarım, bu yazımda, yazılımcıların vakıf olması gereken bir hususa değinmeye çalışacağım. Bu husus temelinde çok karmaşık olmasa da, uygulamaya gelince bazen gözden kaçıyor olabilir. Bunu zaten uyguluyor da olabilirsiniz ama bundan haberdar olmak her zaman için sizlere faydalı olacaktır. Aslında bakarsanız, buna benzer ve oldukça önemli olan  bir  takım prensiplere (SOLID), önceki… Continue reading