Mayıs 2020

YAGNI (You Aren’t Gonna Need It)

Okuma Süresi: 3 dk

Eğer bugün ihtiyacın yoksa gelecekte lazım olur diye (belki de hiç lazım olmayacak/kullanılmayacak bir işe) efor harcatmama prensibi diyebiliriz 🙂 Genellikle yazılım ürünleri geliştirirken bazen kendimize hakim olamayıp ya da ana odağımızı kaybederek, ürüne gelecekte şu lazım olur diye bugünden bazı geliştirmeler yaparız. Bu prensip bize yalnızca bugünün ihtiyaçları için geliştirme yapmamızı şart koşar.

Devamını oku »

KISS (Keep It Simple Stupid)

Okuma Süresi: < 1 dk

Bu prensibin odak noktası bir problem karşısında uygulanan çözümün kolay, sade ve böylelikle herkes tarafından anlaşılabilir olmasını sağlamaktır. Özünde verdiği mesaj ise; bir aptal bile sorunun nasıl çözüldüğünü anlayabilmeli’dir 🙂 Bu prensibi programlama yönünden inceleyecek olursak; problemi çözerken ne kadar zeki olduğumuzu ve efsane kodlar yazabildiğimizi göstermek yerine, sorunu basitçe çözen, karmaşıklıktan uzak ve kodu...

Devamını oku »

Konsol Uygulamaları (Console App)

Okuma Süresi: 4 dk

Yalnızca CLI (Nedir?) üzerinden kullanılabilen uygulamalardır. Genellikle kullanıcı arayüzüne (UI) / grafiksel bir arayüze sahip olmazlar. Dışarıdan önceden belirlenmiş parametreler alarak, aldığı parametrelere göre farklı işlemler yapan ve genellikle bilgi niteliğinde çıktılar sunan uygulamalardır.

Devamını oku »

Command Line Interface (CLI)

Okuma Süresi: 2 dk

Konsol uygulamalarını kullanabilmemize olanak sağlayan komut satırı arayüzlerinde yalnızca komutlar ile giriş yapılabilir. Konsol uygulamalarının bize vermiş olduğu referans parametreleri kullanarak, sunulan işlevlerin çalışmasını sağlarız. Konsol uygulamalarını Linux işletim sistemlerinde terminaller, Windows’ta ise “Komut Satırı (cmd.exe)” aracılığıyla kullanabiliriz.

Devamını oku »