не всегда прост для дальнейшей работы, что делить зоны ответственности тоже бывает полезно — хоть подход "все свое ношу с собой" тоже кажется хорош, но ориентироваться в этом будет тяжело.
Касаемо твоего утверждения о предположении об изменении данных (а ведь это могут и не делать!). Почему об этом знать полезно? Потому что в случае проблемы можно сузить зону поиска и проще найти "место происшествия", ситуации бывают разные. Незнание о том, может ли твой колбек что-то мутировать это скорее минус, чем плюс по причинам изложенным выше.
Ты борешься с соломенным чучелом. Я нигде не утверждал, что делить ответственность в коде не нужно, или что "интуитивно написанный код всегда лучше".
Обсуждают сегодня