Single Responsibility Principle (SRP) – Tek Sorumluluk Prensibi #2

Bir önceki blog yazımda Nesne Yönelimli Tasarım Prensipleri – SOLID üzerinde durmuştuk. Bu yazımda ise SOLID’in S’si olan Single Responsibility Principle (SRP) – Tek Sorumluluk Prensibi üzerinde duracağım. Single Responsibility Principle (SRP) – Tek Sorumluluk Prensibi Bir sınıfın veya metodun sadece bir sorumluluğu vardır. Bu sayede bir değişiklik yapacağımız zaman sadece bir nedenimiz olur. Peki bu

Nesne Yönelimli Tasarım Prensipleri – SOLID #1

Merhaba yazılımı seven ve gönül veren değerli arkadaşlar, bu blog yazımın konusu nesne yönelimli programlamada “olmazsa olmaz” diyemem ama “olması gereken” teknikler üzerinde duracağım. Yazılım camiasında standart haline gelmiş SOLID prensipleri olarak anılan beş teknikten bahsedeceğim. Robert Cecil Martin’in (Nam-ı diğer Uncle Bob) sunumu ile yaygınlaşmaya başlayan SOLID, bir Dependency Managament (Bağımlılık Yönetimi) biçimidir. Uncle

C# Notları – Const ile Readonly Farkı

Const olarak tanımlanmış bir değişkenin değerini tanımladığımız anda vermemiz zorunludur. Derleme anında (Compile Time) belirlenmiş olan değişkenin değeri değiştirilemez. Const anahtar sözcüğünü kullandığımızda Static anahtar sözcüğünü kullanmamıza gerek kalmaz. Çünkü Const aynı zamanda Static‘tir. Static tanımlı değişkene Instance yapılmadan ulaşıldığı için aynı durum Const için de geçerlidir. Readonly olarak tanımlamış bir değişkene tanımlandığı anda bir değer

.Net Projelerinde Otomatik Versiyonlama

Yeni bir .Net projesini Visual Studio ortamında oluşturduğumuzda projenin özellikleri altında AssemblyInfo adlı bir dosya da varsayılan olarak oluşturulmaktadır. Bu dosyada projenin derleme bilgileri (projenin adı, versiyon bilgileri gibi) tutulur. Biz de bu dosyada yer alan AssemblyVersion özelliğine, SVN revision numarasını otomatik atayacağız.

Github Pages ile Geliştiricilere Ücretsiz Blog

Geliştiriciler için basit ve hızlı blog oluşturma. Geliştirici olan herkesin hayalidir bir blog tutmak. Jekyll ile bu çok kolay. Bu yazımda, Github üzerinde HTML sayfası nasıl görüntülenir? Jekyll nedir? Jekyll Nasıl kurulur? Jekyll Projesi Nasıl Oluşturulur? Nasıl yayınlanır? konuları üzerinde duracağım.

Visual Studio ile SVN Kullanımı

VisualSVN kurulumu ve kullanımı hakkında. Bir önceki yazımda Dropbox Üzerine SVN Kurulumundan bahsetmiştim. Bu yazımda da söz verdiğim üzere Visual Studio ortamındayken projenizde değişiklik yaptığınız alanları göstererek commit etminizi sağlayan VisualSVN eklentisinin kurulumunu ve kullanımını anlatacağım.

Dropbox Üzerine SVN Kurulumu

Freelancerlar ve küçük takımlar için Dropbox üzerine SVN kurulumu. Geliştirdiğiniz projenin kaynak kodlarının kaybını en aza indirmek, versiyon kontrolü sağlamak ve takım halinde çalışırken çakışmaların önüne geçmek istiyorsanız, SVN kolay kurulumu ve kolay kullanımı ile yazılım geliştiricileri kendine çekmeyi başarıyor. Ben de Şubat 2016 dan beri SVN kullanıyorum. İlk başlarda temel amacını kavramakta zorlansam da artık kişisel projelerimde