The Law of Leaky Abstractions
joelonsoftware.com