Sızdıran Soyutlamalar (Law of Leaky Abstractions)

"Önemsiz olmayan tüm soyutlamalar belirli düzeylerde altındaki karmaşıklığı sızdırır."

Açıklama:
Araçlar ve kütüphaneler hayatımızı kolaylaştırmak (soyutlamak) için vardır. Örneğin ORM (Hibernate, Entity Framework) araçları, bize SQL yazmayı unutturur. Ancak veritabanı yavaşladığında veya N+1 sorgu problemi yaşandığında, o "soyutlama" sızıntı yapar ve mecburen SQL'in iç dinamiklerini bilmek ve oraya müdahale etmek zorunda kalırsınız.

Nasıl Uygulanır?
Soyutlamaları (Framework'ler, Cloud Servisleri vb.) kullanın ancak altındaki teknolojinin nasıl çalıştığını öğrenmekten kaçınmayın. O soyutlama çöktüğünde asıl sorunu çözebilecek bilgiye sahip olmalısınız.