抽象漏洞定律 抽象漏洞定律The Law of Leaky Abstractions是一個有關程式的定律最早是由Joel Spolsky在其部落格中提出其定義為所有非不證自明的抽象概念都有某種程度的疏漏原文All nontrivial abstractions to some degree are leaky 抽象漏洞定律說明了為什麼所有的程式都有Bug同時也說明了電腦語言的進步雖然可以減少程式製作的時間但是相對來說程式設計師卻要付出更多的學習時間 抽象漏洞定律說明了軟體本質上的缺陷然而也提供了一個思考如何避免問題發生的方向