Возникла у меня дискуссия в команде на одном из ревью кода. Хочу поделиться с вами, интересно ваше мнение.

Я пропагандирую использование адаптеров во всех приложениях.

Очень часто бывает что визуальная часть уже достаточно хорошо проработана: макеты нарисованные, бизнес-сущности определены, ну вот API ещё не устаканен, не согласован и не реализован.

Вот в таких случаях предлагается на фронтенде определись структуру данных с которыми удобно работать. Описать типы и сгенерировать моки. Затем, когда будет готов останется лишь смапить дто в наш тип.

Также этот подход отлично работает когда с бэконда приходят грязные данные, избыточные, или в странных структурах с глубокой вложенностью и необходимостью постобработки. Как же прекрасно сразу после получения данных их нормализовать, выкинуть весь мусор, пересортировать как нужно и отдать на вход приложения.

И вот на этой почве у нас разработчиком возникла дискуссия. Он выводил в юай-компонент переменную с названием puDes. Я на ревью отметил, что совершенно не понимаю, что означает эта переменная и нужно её переименовать, на что получил ответ что так приходит с бэкенда и типа переименовывать тогда нужно у них. Что в нашем случае скорее равно оставить как есть.

Более того, оказалось что не только я, но и вообще никто из разработчиков не знает, что значит название этой переменной. Оказалось, что в ней содержится описание группы пользователя. Как можно это понять из этого шифра вообще непонятно, попробуйте расшифровать, но основной вопрос сейчас не в этом.

Как вы считаете, если с бэкенда приходит мусор, стоит ли его приводить к нормальному человекочитаемому виду, или стоит оставлять как есть?

У меня есть как сильные аргументы за одну точку зрения, так и достаточно сильные аргументы за другую.

Интересно, как бы вы сделали?