Kodu düzenlemeye veda
- Bir iş arkadaşının bir hafta boyunca yazdığı kod, akşam geç saatte check-in edildi.
- Grafik düzenleyici tuvalinde bir şeklin boyutunu ayarlama özelliği uygulandı.
- Kod çalışıyordu ama tekrarlıydı.
Ertesi sabah...
- Yönetici özel olarak konuşmak istedi ve kod değişikliğinin geri alınmasını talep etti.
- İlk başta sarsıcıydı, ama sonunda yöneticinin kararının doğru olduğunu fark etti.
Aşama
- "Temiz kod"a takıntılı olmak ve tekrarları kaldırmaya odaklanmak, birçok geliştiricinin geçtiği bir aşamadır.
- Koda güvenmediğinizde, özsaygınızı ve profesyonel gururunuzu ölçülebilir şeylere bağlamak cazip gelir.
- Soyutlamayı öğrendikten sonra, tekrarlanan kod gördüğünüz her yerde soyutlama kullanmak istersiniz.
GN⁺ görüşü
- Önemli olan, kodun "temizliğini" hedeflemenin asıl amaç olmaması; bunun karmaşık sistemlerle uğraşma sürecinde bir tür savunma mekanizması olmasıdır.
- "Temiz kod", geliştiricilerin bilinmeyen alanlarda yol bulmasına yardımcı olur, ancak ona saplanıp kalmamak ve gerektiğinde bırakabilmek gerekir.
- Bu yazı, geliştiricilere kod yazma ve bakım sürecinde işbirliği ile pragmatizmin önemini hatırlatan ilgi çekici bir bakış açısı sunuyor.
1 yorum
Hacker News görüşleri
"Clean Code" markasının yeniden konumlandırılmaya ihtiyacı var
Kod tekrarları bazen iyi olabilir, ancak bu Clean Code'un kötü olduğunun kanıtı değildir
Bir iş arkadaşı kopyala-yapıştırla çok sayıda kod yazıyor
Clean Code sürümü büyük olasılıkla kirli kodun yerini aldı
Kod değişikliklerinde ekip arkadaşı incelemesi gerekir
Finans alanında çoğu zaman benzer ama farklı ürünlerle uğraşılır
Haskell gibi diller, soyutlamayı dil seviyesinde en üst düzeye çıkarır
Tekrarlanan matematik hesaplamalarını ayrı bir fonksiyona taşımak Clean Code kapsamına girer
Kötü soyutlamaya dair açıklama
Rob Pike, "Biraz kopya, biraz bağımlılıktan iyidir" demiştir