Уровень абстракции (программирование): различия между версиями

м
→‎Дырявые абстракции: испр. викиссылку
(дополнение)
м (→‎Дырявые абстракции: испр. викиссылку)
 
== Дырявые абстракции ==
В идеале абстракция полностью защищает вышележащий уровень от деталей реализации нижележащего. Тем не менее, в более или менее сложных случаях добиться идеала почти невозможно, что и выразил [[СполскиСпольски, Джоэл|Джоэл СполскиСпольски]] в своём законе дырявых абстракций<ref>{{cite web|last=Spolsky|first=Joel|url=http://www.joelonsoftware.com/articles/LeakyAbstractions.html|year=2002|accessdate=2010-09-22|title=The Law of Leaky Abstractions}}</ref><ref>{{cite web|last=СполскиСпольски|first=Джоэл|url=http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html|title=Закон Дырявых Абстракций}}</ref>:
{{цитата|Все нетривиальные абстракции дырявы.}}