hkucuk

Kategori: Yazılım

SOLID - Liskov Substitution Principle

15 Kasım 2021 • ☕️ 4 dk okuma • 🏷 bilgisayar, yazılım, solid

Liskov Substitution Prensibi (LSP), Barbara Liskov tarafından geliştirilen bir kalıtım prensibi olup, bu prensip, bir sınıfın kalıtım ağacındaki bir alt sınıfın yerine, yüksek seviye bir sınıfın kullanılmasının mümkün olmasını sağlar. Bu prensibe göre, alt sınıfların, yüksek seviye sınıfların yerine kullanılabilmeleri için alt sınıfların aynı özellik ve davranışlara sahip olabilmeleri gerekir.

GoLang'de Array ve Slice Arasındaki Farklar

9 Ekim 2021 • ☕️ 2 dk okuma • 🏷 bilgisayar, yazılım

Array (dizi) veri tipi, bir dizi elemanın aynı veri tipinden olduğu, sabit uzunluklu bir veri yapısıdır. Arrayler tanımlanırken eleman sayısı ve her elemanın veri tipi belirtilir. Slice (dilim) veri tipi ise arraylerden farklı olarak sabit uzunluklu olmayan, dinamik uzunluklu bir veri yapısıdır. Slice'lar tanımlanırken eleman sayısı belirtilmez.

SOLID - Open Closed Principle

26 Ağustos 2021 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım, solid

Open-closed prensibi, bir sınıfın işlevselliğini genişletmek için değiştirilmemesi, ancak yeni işlevsellik eklemek için yeni sınıflar oluşturulması gerektiğini öngören bir programlama prensibidir. Bu prensip, programlarımızın daha esnek, bütünleşik ve bakımı daha kolay olmasını sağlar.

SOLID - Single-Responsibility Principle

25 Mayıs 2021 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım, solid

Single-responsibility prensibi, bir sınıfın veya fonksiyonun sadece bir görevi olması gerektiğini öngören bir programlama prensibidir. Bu prensip, programlarımızın daha az hata olasılığına sahip, daha kolay anlaşılabilir ve bakımının daha kolay olmasını sağlar.

VirtualHost'ta Reverse Proxy ve Basit Authentication

11 Mart 2021 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım

Bir web sunucusu kurarken, genellikle erişimi kısıtlamak istediğimiz bölümler vardır. Web uygulamaları genellikle kendi kimlik doğrulama ve yetkilendirme yöntemlerini sağlarlar ancak bazı durumlarda web sunucusunun kendisi aracılığıyla erişimi kısıtlamak isteyebiliriz.

İyi Yazılımcılar Hakkında 7 Çıkarım

8 Ekim 2020 • ☕️ 4 dk okuma • 🏷 yazılım, eğitim

Programlama bir sanattır. 10 yıldan uzun bir süredir sektörün içerisindeyim. Bu yıllar içerisinde başlangıç cümlemi haklı çıkartan çok fazla iyi yazılımcıyla birlikte çalıştım ve onlardan bir çok şey öğrendim. İyi yazılımcılar, programlamayı çok kolay hale getirirler.

1234567