Temiz Kod, En Az Bilgi Kuralı
Temiz Kod (Clean Code) sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
Özgür Özkök
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.
Temiz Kod (Clean Code) sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
Temiz Kod sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
Temiz Kod (Clean Code) sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
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.
Temiz Kod (Clean Code) sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
Temiz Kod (Clean Code) sanal sınıf eğitimi. Eğitmen: Akin Kaldiroglu
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 […]
Ç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) […]
Melvin Conway’ in bir kuramını yazılım yönetim tekniklerinde sıkça kullanıyoruz. “Sistemleri tasarlayan organizasyonlar … kendi iletişim yapılarının birer kopyasını üretmekle sınırlıdır” Conway, Melvin E. (April 1968), “How do Committees Invent?”, Datamation ‘da orijinal makaleyi incelebilirsiniz. Conway ‘in bu tespiti Conway Yasası olarak adlandırılıyor. Yazılım geliştiren ekiplerin aralarındaki iletişim ve diğer […]
Senelerdir yazılım geliştiriyor ve yazılım ekiplerine yöneticilik yapıyorum. Her zaman İyi yazılım hazırlamayı ve yazılımcılıkta ustalaşmayı savundum. Bana göre iyi yazılımları sadece usta yazılımcılar yapabilir. Yazılımcılıkta ustalaşmanın bir yazılım diline bağlılık değil, yazılım geliştirme yöntemlerine bağlılık olduğuna inanıyorum. Benim gibi düşünen arkadaşların hazırladığı Software Craftsmanship Manifesto’ yu kabul ediyor […]