Visual Studio Code

Merhaba arkadaşlar, Bir çok yazımdan da anlayacağınız üzere windows üzerinde yazılım geliştirmek için Visual Studio’yu kullanıyorum. Ama bazı noktalarda daha ufak kod incelemeleri/güncellemeleri veya python tarzı betik dilleri kullanarak uygulama geliştirme ihtiyacı ortaya çıkabiliyor ve bunlar için de VS’i kullanmak biraz külfetli oluyor açıkçası. Bu amaçla, ben de son bir kaç senedir Sublime metin editörünü… Continue reading

ISO C++İstikameti

Bu yazımda, Herb Sutter’in yazılarının birinde gördüğüm “Direction for ISO C++” dokümanını sizler ile paylaşmak istedim. Dokümanı Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong, Howard Hinnant, Roger Orr ‘dan oluşan bir grup idame ediyormuş. Doküman genel olarak C++’a ilişkin bundan sonra takip edilecek yolu, önceliklendirme ve karşılaşılan bazı sıkıntılardan bahsediyor. Çıkış noktası da dokümanda da bahsedildiği… Continue reading

Haftalık C++ – 4 Yapısal Bağlama (“Structured Binding”)

Merhabalar arkadaşlar, yeni bir haftalık C++ yazısı ile birlikteyiz. Bu yazımızda da modern C++ 17 ile birlikte gelen bir diğer kabiliyet olan “Structured Binding”‘e bakacağız. Ben yazımda buna kısaca “yapısal bağlama” diyeceğim. Bu kabiliyet bize ne kazandırıyor? Kısaca bu kabiliyet ile birlikte birden fazla değişkenin tek bir ifade ile “tuple”/”pair” ya da benzeri yapıları kullanarak… Continue reading

Haftalık C++ 3 – if/switch ilklendirme ifadeleri

Bu yazımda, C++ 17 ile gelen ve değişkenlerin tanımlı olduğu kapsamları kısıtlamamıza yardımcı olacak yeni bir kapsam mekanizmasından bahsedeceğim. Bildiğiniz gibi, tanımladığınız değişkenlerin kapsamlarını olabildiğince küçük olacak (yani geçerli olduğu kapsamı azaltmak) şekilde tanımlamak tavsiye edilen bir yöntemdir. Değişkenleri olabildiğince küçük bir kapsam içerisinde ve ilk kullanıma yakın tanımlayın. Peki neden? Her ne kadar çoğu… Continue reading

Visual Studio İpucu – Sanal Boşluk (Virtual Space)

Visual Studio içerisinde genelde kod penceresinde fare ile nereye tıklarsam tıklayayım, imleç ilgili satırın sonuna giderdi. Fakat, son zamanlarda bu şekilde davranmamaya başladı. Ben mi bunu bozdum ya da varsayılan ayarlar mı değişti emin değilim ama artık fareyi nereye tıklarsam, imleç te oraya gitmeye başladı ve her seferinde satırın gerçekten sonuna gitmek için END’e basmak… Continue reading

Haftalık C++ 2 – Konteynerler ve sıralı tutma

Merhaba arkadaşlar, Haftalık C++ kod örneklerimize devam ediyoruz. Bu haftaki problemimiz std::vector gibi konteynerlere (nedir arkadaş bu STL konteyner sevdası yahu 🙂 duyar gibiyim) bir yandan veri eklerken bir yandan da bunları sıralı tutabilir miyiz? Bu probleme geçmeden önce konteyner konusuna ufak bir eğilelim, çünkü buradaki problemi çözerken bir miktar değinmemiz gerekecek. Bu sınıfların detaylarına… Continue reading