← Tüm kitaplar

Clean Code

Robert C. Martin

20.11.2024

5/5

Yazılım geliştirme dünyasında temiz kod yazmanın prensiplerini ve pratiklerini anlatan klasik bir eser. Kod kalitesi, okunabilirlik ve sürdürülebilirlik üzerine derinlemesine bir rehber.

Değerlendirme

"Clean Code" kitabı, yazılım geliştirme dünyasında bir başyapıt olarak kabul edilir. Robert C. Martin (Uncle Bob) tarafından yazılan bu kitap, temiz kod yazmanın önemini ve nasıl yazılacağını detaylı bir şekilde anlatıyor.

Neden Okumalı?

Bu kitap, sadece kod yazmayı değil, aynı zamanda profesyonel bir yazılım geliştiricisi olmanın ne anlama geldiğini öğretiyor. Kodun sadece çalışması yeterli değil; aynı zamanda okunabilir, anlaşılır ve sürdürülebilir olmalı.

Ana Konular

İsimlendirme

Kitap, değişken, fonksiyon ve sınıf isimlendirmelerinin önemini vurguluyor. İyi isimlendirme, kodun kendini dokümante etmesini sağlar.

Fonksiyonlar

Fonksiyonların küçük, tek bir işi yapan ve anlamlı isimlere sahip olması gerektiğini öğretiyor. Bu prensipler, kodun bakımını kolaylaştırır.

Hata Yönetimi

Hata yönetimi konusunda exception kullanımı ve try-catch bloklarının doğru kullanımı üzerine değerli bilgiler sunuyor.

Test Yazma

Temiz kod yazmanın yanı sıra, test yazmanın da önemini vurguluyor. Test edilebilir kod, genellikle daha temiz kod demektir.

Beğendiğim Noktalar

  • Pratik Örnekler: Kitap, gerçek dünya örnekleriyle dolu. Kötü kod örnekleri ve bunların nasıl iyileştirilebileceğini gösteriyor.
  • Prensipler: SOLID prensipleri ve diğer yazılım geliştirme prensipleri açık ve anlaşılır bir şekilde anlatılıyor.
  • Uygulanabilirlik: Kitaptaki öneriler, hemen projelerinizde uygulayabileceğiniz pratik bilgiler içeriyor.

Öneriler

Bu kitabı okuduktan sonra:

  1. Mevcut kodlarınızı gözden geçirin ve iyileştirme fırsatları arayın
  2. Code review süreçlerinizde bu prensipleri uygulayın
  3. Takımınızdaki diğer geliştiricilerle bu konuları tartışın

Sonuç

"Clean Code", her yazılım geliştiricisinin okuması gereken bir kitap. Kod kalitesi ve profesyonellik üzerine düşünmek isteyen herkes için değerli bir kaynak. Bu kitabı okuduktan sonra, kod yazma yaklaşımınızın değişeceğine eminim. Sadece çalışan kod değil, temiz ve sürdürülebilir kod yazmanın önemini anlayacaksınız.

Şunlara da göz atabilirsiniz

Clean Code