ОК, но как мы раскладываем сложную проблему на маленькие ортогональные части? По это было на holy.
В идеале, это делается через стандартный интерфейс, изолирующий части проблемы друг от друга. Не только в IT, а в целом.
...в основном потому что (1) данные зависят от запроса, т.е. в отсутствие запроса непонятно, что это вообще и (2) данные мгновенно протухают
то есть, в shell есть интерфейс пипелинь | и программа не знает, что работает с той стороны. В node есть только require, никуда не денешься.