Savunmacı programlama programcıya pek çok şeyin hatalı olabileceğini akılda tutarak kodunu geliştirmesini tavsiye eder. Savunmacı programlamanın temel amacı, programın güvenirliğini(reliability) sağlamaktır.
Okumaya devam etEtiket: Clean Code
Ders-4 Clean Code – Anlaşılır Kod (Standart)
Mimari, üst düzey tasarımdır. Projede yol gözterici en temel şeydir. Temelde riskler ve fonksiyonel olmayan ihtiyaçlar göz önüne alınarak tasarlanır. Anlaşılırlık mimaride başlar.
Okumaya devam etDers-3 Clean Code – Basid Kod (Basitlik)
Basit kod kısadır çünkü fazlalıklarından arınmıştır ve tek iş yapacak şekilde dizayn edilmiştir. Hiçbir kod kısa olacak diye yazılmaş. Kod ancak odaklı olmak motivasyonu ile yazılabilir. Kısalık sonradan gelecek şeydir.
Okumaya devam etDers-2 Clean Code (Basitlik)
Basitlik erişilmesi karmaşıklıktan daha zor olandır. Karmakarışıklık bitirlmesi daha zor olandır. Basit olan rahat anlaşılır, tek düzedir ve şarşırtmayandır. Karmaşık olan ise anlaşılması zor, tutarsız ve çeşitlidir. Basitlik bir meziyet isterken karmaşık olan ise gelişigüzelliktir ve sıradanlıktır.
Okumaya devam etDers-1 Clean Code
Bir kodu temiz yapan şey nedir? Böyle temel şeyleri tanımlamak çok kolay değildir. Açıklamaya ve örneklemelere ihtiyaç vardır. Açıklama olarak, ‘kodun yazılımcılar tarafından daha hızlı ve anlamlı şekilde okunup proje geliştirme maliyetlerini küçültmek için uygulanan kurallar sonucu ortaya çıkan kod’ verilebilir.
Okumaya devam etTemiz Kod Hakkında
Temiz kod yani clean code okunabilir kod anlamına gelir. Temiz kod denildiği zaman işin içerisine birçok faktör giriyor. Bu faktörlerden temel dört tanesine bakacağız. Belirtilen gfaktörlerin dışında farklı bir başlık olarak değinilmesi gerekilen Solid Prensibleri vardır. Bir programcının kafasında Solid Prensibleri tam olarak oturduğunda programcı teknik anlamda çok iyi bir geliştiricidir denilebilir.
Okumaya devam et