HOWPROGRAMMINGWORKS Telegram 1765
Признак хорошо спроектированного контракта (будь то интерфейс, сигнатура, абстрактный класс, фасад, тип, API…) — это когда:
Понятно, как использовать, не заглядывая в исходники. Достаточно имен и, в крайнем случае, тестов или примеров.
Не требует трассировки вызовов в реализации контракта. Всё очевидно на уровне интерфейса.
Ошибки локализуются в 1 шаг, без анализа длинных цепочек вызовов.
Следует LoD (Law of Demeter) и принципу "Do not talk to strangers", ограничивая ненужные зависимости.
Использует осмысленное именование, которое отражает суть и минимизирует когнитивную нагрузку.



tgoop.com/HowProgrammingWorks/1765
Create:
Last Update:

Признак хорошо спроектированного контракта (будь то интерфейс, сигнатура, абстрактный класс, фасад, тип, API…) — это когда:
Понятно, как использовать, не заглядывая в исходники. Достаточно имен и, в крайнем случае, тестов или примеров.
Не требует трассировки вызовов в реализации контракта. Всё очевидно на уровне интерфейса.
Ошибки локализуются в 1 шаг, без анализа длинных цепочек вызовов.
Следует LoD (Law of Demeter) и принципу "Do not talk to strangers", ограничивая ненужные зависимости.
Использует осмысленное именование, которое отражает суть и минимизирует когнитивную нагрузку.

BY HowProgrammingWorks - JavaScript and Node.js Programming


Share with your friend now:
tgoop.com/HowProgrammingWorks/1765

View MORE
Open in Telegram


Telegram News

Date: |

Today, we will address Telegram channels and how to use them for maximum benefit. Telegram users themselves will be able to flag and report potentially false content. Some Telegram Channels content management tips End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. How to Create a Private or Public Channel on Telegram?
from us


Telegram HowProgrammingWorks - JavaScript and Node.js Programming
FROM American