C++ 14 Kabiliyetler Yolcuğu

Evet yazılımperver dostlar, C++ 11 ile ilgili kabiliyetlerin çoğunu geçtiğimiz yazılarda tamamladık. Bazı yazılarda, C++ 14, 17 ve 20’ye ilişkin de bir takım kabiliyetlere değindik, yolculuğumuza devam ediyoruz. Bundan sonra C++ 14 ile ilgili kabiliyetlere devam ediyor olacağız. Açıkçası C++ 14 ile gelen kabiliyetler, C++11’e göre nispeten az, bunun sebebi de, C++ 11’den sonra minör… Continue reading

Haftalık C++ 50 – Rakam ayıraçlar, std::exchange, std::integer_sequence, std::quoted

Bütün takipçilerimin geçmiş bayramını kutluyorum. Yaz döneminin gelmesi ile birlikte yazılarımın sıklığının azaldığının farkındayım, fakat arayı da çok açmama niyetindeyim. Ayrıca, uzun süreli takipçilerimin hoşuna gidecek bir iki gelişme daha var ki onları da yazımın sonuna saklıyorum 😉 Şimdilik, C++ 14’e ilişkin kalan son bir kaç kabiliyete kısaca değinip, C++ 17 ve 20’de kalan kabiliyetlere… Continue reading

Chocolatey Aracı

Merhaba sevgili yazılımperver dostlarım, yeni bir C++ yazısı ile sizlerle buluşmadan önce, bir eğitim sırasında gördüğüm bir aracı sizler ile paylaşacağım. Aracın adı “Chocolatey”, öncelikle ismi çok güzel, onu söylemem lazım 😁 Peki, ne işe yarar bu çikulatalı araç? Çok kısa bir ifade ile, Windows işletim sistemi için yazılım/paket kurulum ve yönetim otomasyonu sağlayan bir… Continue reading

Haftalık Videolar – 10 (Birim testler, takvim, tarih, zaman, araçlar)

Uzun süredir sizler ile video paylaşmadığımı fark ettim, özleyeceğinizi düşünerek bu yazımda birden fazla video paylaşıyor olacağım 🙂 Bunlardan ilki google’da çalışan Titus Winters & Hyrum Wright tarafından sunulan, birim testler ile ilgili bir video. Titus Winters’ın daha önce de videolarını paylaşmış olabilirim. Kendisi CppCon ve benzeri konferanslarda da oldukça aktif birisi. Anlatışı ve tarzı… Continue reading

Haftalık C++ 49 – “Generic Lambda” ve “Lambda Capture Initializers”

Merhaba yazılımperver dostlarım, C++ 14 yazılarımıza devam ediyoruz. Bu yazımda kalan C++ 14 özelliklerinden olan Jenerik Lambda (“Generik Lambda”) ve “lambda capture initializers” kabiliyetlerine bakıyor olacağız. Bu iki kabiliyeti, daha önce C++ 11 ile sunulan Lambda kabiliyetleri üzerene yapılan iyileştirmeler olarak görebilirsiniz. Bu sebeple eğer daha önce incelemediyseniz aşağıdaki yazıma göz atmanızı şiddetle tavsiye ediyorum:… Continue reading

Vakitsiz/Erken Optimizasyon (“Premature Optimization”) Karşıt Örüntüsü

Evet sevgili yazılımperver dostlarım bu ve sonraki birkaç yazımda, farkında olmanız gereken karşıt-örüntülerden (“anti-pattern”)’lerden bahsetmeye çalışacağım. Kısacası, kaçınmanız gereken hususlar. Bunların bir kısmına, daha önceki yazılarımda değinmiş olmam muhtemel, bu yazılarda, bu hususlara daha yakında bakıyor olacağız. İlk bakacağımız husus, “Premature Optimization”, bir diğer ifade ile, Vakitsiz/Erken Optimizasyon durumu. Hemen, bu konu ile ilgili bir… Continue reading