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 →

Modern C++ (4) : Smart Pointers-I

[:tr]Güncelleme (auto_ptr vs unique_ptr): Tekrar merhaba arkadaşlar, gelen bir iki yorum sonrasında bir konuyu açıklığa kavuşturmakta fayda olduğunu düşündüm. Bu da std::unique_ptr ile std::auto_ptr arasındaki fark. Gerçi yazımda, std::auto_ptr’ın pek bir anlamı kalmadığını, bu amaçla std::unique_ptr kullanılabileceğini ifade etmiştim ama meraklı arkadaşlar için bir kaç kelam etmekte bir sakınca yok. auto_ptr’ın kopya yapıcısı ve atama… Continue reading →

Haftalık C++ 44 – Aktif Nesne Tasarım Örüntüsü

[:tr]Evet sevgili yazılımperver dostlarım, 2021 bitmeden sizler ile terkar birlikteyiz. Bu yazımızın konusu Aktif Nesne tasarım örüntüsü. Eminim bir çoğunuz temel bir çok tasarım örüntülerini duymuşssunuzdur: “Singleton”, “Factory” ya da “Observer” gibi. Eğer bunları duymadıysanız (ki bunlara ben de 2022’de inşallah C++ perspektifinden eğileceğim), sizlere bu konudaki mihenk taşı olan bir kitaba göz atmanızı önereceğim:… Continue reading →

Haftalık C++ 42 – VxWorks için saat güncelleme

Merhaba sevgili yazılımperver dostlarım, bu yazımda sizler için faydalı olacağını düşündüğüm (özellikle VxWorks için yazılım geliştirenler) bir kod paylaşıp, yeni repoların duyurusunu yapmak istiyorum. Öncelikle, yeni repo’ların duyurusunu yapayım. Daha önce sizler ile, çeşitli vesileler ile haftalık veya modern c++ yazılarıyla paylaştığım kodları (bu dahil) ve kullandığım diğer araçları listelediğim repolara aşağıdaki adreslerden ulaşabilirsiniz: https://github.com/yazilimperver/CodeSnippets… Continue reading →

Uygulama İzleme Yazılımı 5 – AMT v1.0

Evet sevgili yazılımperver dostlarım, bir kaç yazımda da bahsettiğim üzere uzun süredir bir yandan geliştirmeye devam ettiğim Uygulama İzleme Yazılımı (Application Monitoring Tool, AMT)’na ilişkin ilk çalışabilir ve anlamlı sürümü ilgili Gitlab reposunu dahil ettim. İlgili repoya aşağıdaki adresten ulaşabilirsiniz: https://gitlab.com/yazilimperver/applicationmonitoringtool Bu sürüm ile birlikte bu yazılım için planladığım/öngördüğüm temel kabiliyetleri eklemiş oldum. Tabi bu… Continue reading →

Haftalık Videolar 7 – “Modular Monoliths” + “Know your hardware!”

Evet arkadaşlar, bir video paylaşımı ile birlikteyiz. Uygulama izleme yazılımına ilişkin güncellemeleri tamamlamaya çalışırken arada bir video paylaşımı iyi olur diye düşündüm 😀 Açıkçası uzun bir süredir, uygulama izleme yazılımına ilişkin kabiliyetleri belirli bir ölçüye getirip, sizlerle paylaşmak istiyorum fakat henüz tamamlayamadım. Bu son güncelleme ile sizlere referans olabilecek, alıp üzerinde oynayabileceğiniz bir uygulama (lar)… Continue reading →