[Перевод] Что такое дырявые абстракции? (иллюстрированное руководство)
|
|
Пятница, 25 Ноября 2022 г. 13:03
+ в цитатник
Абстракции — естественная составляющая разработки программного обеспечения, и они вполне могут протекать.
Оглядевшись вокруг, вы увидите, что вас окружают очень сложные предметы. Смартфоны, компьютеры, принтеры, автомобили, телевизоры, тостеры — список бесконечен. Но какими бы сложными ни были эти устройства, вы можете использовать их для своих нужд, хотя вам было бы трудно собрать любое из них самостоятельно.
Это маленькое чудо возможно благодаря феномену, который мы называем абстракцией. Абстракция — это подход к проектированию, который позволяет заменить путаницу сложных деталей аккуратным интерфейсом, который позволяет с легкостью довести дело до конца. Абстракция также работает глубоко в недрах каждой программы, держа в узде нарастающий беспорядок. И время от времени эти абстракции начинают протекать.
В этой статье вы узнаете, что такое «дырявая абстракция», почему она возникает и стоит ли вам — серьезному программисту — беспокоиться об этом.
Читать дальше → https://habr.com/ru/post/701400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701400
Метки:
Блог компании Издательский дом «Питер»
ООП
Программирование
совершенный код
рограммирование
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-