SLAP - Принцип единого уровня абстракций

SLAP - Принцип единого уровня абстракций


SLAP - Принцип единого уровня абстракций SLAP - Single level abstraction principle - Принцип единого уровня абстракций

Принципы SLAP

- Код внутри определенного блока должен находиться на едином уровне абстракции

- функция должна делать только 1 действие

- если у функции появляются комментарии к блокам кода, то это признак, что нужно декомпозировать на отдельные функции

- если функция слишком длиннае следует разбить на мелкие

Недостатки длинных функций

- их трудно прочесть и понять

- сложности в тестировании и отладке

- они скрывают предметную область

- возникают трудности с повторным использованием, появляется дублирование

Данный принцип пересекается с KISS.


Читайте также: Принципы программирования

Поделиться ссылкой:
ВКонтакт Facebook Одноклассники Twitter Mail.Ru

Популярное

Шпаргалка Git команд
Проверка ИНН по контрольной сумме PHP/JavaScript
Шпаргалка к собеседованию программиста PHP, JavaScript, JQuery, CSS, HTML, MySQL, ООП.

Возврат к списку