Nastya explains to kids the rules of good behavior
Правила wb-rules и Rollup: удаляем лишний код
Деление проекта на правила и модули позволяет сформировать в модулях набор функций на все случаи жизни, охватив большинство типовых ситуаций. Если покрыть этот набор юнит-тестами, то можно в любой момент времени гарантировать, что ни один алгоритм не отклонился от своего изначального замысла: Обычно пожелания клиента задействуют лишь часть возможностей, поэтому при установке правил на контроллер многие модули остаются не у дел - кто-то решил обойтись без многоканальных счётчиков электроэнергии, а кому-то достаточно автоматизаций, ориентированных на управление освещением...