Nedir Temiz Kod
Okunabilir ve bakımı kolay kod
Clean Code — Okunabilir ve Bakımı Kolay Kod
Clean Code, okunması, anlaşılması ve bakımı kolay kod yazma yaklaşımıdır. Bu kavram Robert Martin (Uncle Bob) tarafından popülerleştirildi.
Clean Code İlkeleri
| İlke | Açıklama | |------|----------| | Anlamlı isimler | Değişkenler ve fonksiyonlar kendini anlatır | | Küçük fonksiyonlar | Bir fonksiyon—bir görev | | Yorum yok | Kod o kadar açık ki yoruma gerek yok | | DRY | Don't Repeat Yourself—tekrar yok | | KISS | Keep It Simple, Stupid—basitlik |
İsimlendirme Kuralları
- Sınıflar—isimler (User, OrderService)
- Metodlar—fiiller (getUser, calculateTotal)
- Boolean—is/has/can (isActive, hasAccess)
- Sabitler—UPPER_SNAKE_CASE
Clean Code Özellikleri
- Düzyazı gibi okunur
- Test etmesi kolay
- Minimum bağımlılık
- Hataları zarif bir şekilde ele alır
- Takım standartlarına uyar
Önerilen Kitaplar
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas