По сути задачу мержа данных мы переносим на фронтенд
Тут не только в переносе дело. Фронту должно быть виднее какие данные ему нужны, зачем нужны и как нужны. Бэк должен вернуть запрошенные данные, а не заниматься сборкой сложновыебанной структуры под запросы ленивого фронтендера
Тут не только в переносе дело. Фронту должно быть виднее какие данные ему нужны, зачем нужны и как нужны. Бэк должен вернуть запрошенные данные, а не заниматься сборкой сложновыебанной структуры под запросы ленивого фронтендера
Вы знаете, что такое компонентный подход при проектировании API?
Ну это название в го не несёт никакой смысловой нагрузки. В С/С++ нечто такое имеет место, так как часто разделяют хэдеры и сырцы, а в го хэдеры как-то не выделяются обычно.