В моем бэкэнде у меня есть атрибуты данных, помеченные в верблюжьем регистре:
customerStats: {
ownedProducts: 100,
usedProducts: 50,
},
Мой код пользовательского интерфейса настроен таким образом, что массив ["label", data] работает лучше всего большую часть времени, т. е. наиболее удобен для внешнего кодирования. В моем внешнем интерфейсе мне нужно, чтобы эти метки были в правильном английском написании, чтобы их можно было использовать как есть в пользовательском интерфейсе:
customerStats: [
["Owned products", 100],
["Used products", 50],
],
Мой вопрос касается лучших практик или стандартов в веб-разработке. Я был непоследователен в своих прошлых проектах, где я преобразовывал данные в случайных местах, иногда на стороне клиента, иногда прямо на бэкэнде, иногда преобразовывая их в одну сторону, а затем обратно, потому что мне нужна была структура данных JSON.
Существует ли соглашение о кодировании того, как данные должны передаваться во внешний интерфейс?
Сейчас все мои данные передаются в формате JSON на внешний интерфейс. Лучше всего преобразовывать данные в форму, которая требуется во внешнем или внутреннем интерфейсе? Что, если мне нужны атрибуты JSON для дальнейших вычислений прямо на клиенте?
Технологии, которые я использую:
- Фронтенд: Javascript/React
- Бэкенд: Javascript/Node.js + Java/Java Spring