Close

(20) Software Craftsmanship, Yazılımda Ustalaşmak

Software Craftsmanship is a movement that advocates for the practice of software development as a craft. It emphasizes the importance of quality, craftsmanship, and professionalism in software development.

Python Clean Code Teknikleri

Python Clean Code Teknikleri

Bu dersimizde Python içerisinde 4 farklı Clean Code tekniğini öğreniyoruz. Format String tekniklerinden tutun Değişken atama işlemlerine kadar kod yazarken hem hatadan hem zamandan tasarruf edeceğiniz yöntemleri öğrenmeye ne dersiniz. 00:00 Giriş00:28 İlkel String Format01:06 Format Metodu02:00 String Literal02:50 Format String Metodu03:40 Aritmetik İşlem04:05 Liste Elemanları04:55 Dizileri Tuple Yapma05:30 Fonksiyonları […]

Devamını Oku

Shift-Left Testing Nedir?

Shift-Left Testing Nedir?

Shift-left testin yazılım testlerinin, yazılım yaşam döngüsünün başlarında yapılması yaklaşımıdır. 2001 yılında Larry Smith tarafından “erken ve sık test et” , “Test early and often” şeklinde formüle edilmiştir.  Shilt-left testing’ in belirli iyileştirmeler sağlar. 

Devamını Oku

Clean Code Temelleri, Basit Kod

Clean Code Temelleri, Basit Kod

Basit kod, genellikle temel programlama konseptlerini kullanarak oluşturulmuş, anlaşılması ve çalışma mantığı anlaşılır düzeyde olan programlama kodu anlamına gelir. Bu tür kodlar genellikle yeni başlayanlar veya belirli bir amacı basitçe yerine getirmek isteyen programcılar için uygundur. Örneğin, “Merhaba, Dünya!” yazısını ekrana yazdıran bir program, basit bir kod örneği olabilir. Python […]

Devamını Oku

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Çeşitli şirketlerde, farklı büyüklüklerde yapılar içinde yazılım geliştiriyoruz.  Evde tek başına yazılım geliştiriyor olsak dahi farketmemelidir. İşimize saygımız, işimizi iyi yapmayı gerektirir.  İşimizi iyi yapacağız.  Kodumuz temiz olacak.  Kodun temiz olması nasıl olur demeyelim, temiz olmayan kod kokar ve kendini belli eder 🙂 Sınıf Tasarımı Prensipleri (Principles of Class Design) […]

Devamını Oku