Приветствую. Предлагаю сделать фиксированный порядок ключей в JSON Дэша.
Понимаю, что машине порядок не играет значения, но для людей он важен и удобен.
Согласитесь, что не очень удобно, когда заголовок в конце. А в настройках куба сначала идут фильтры, а потом название самого куба.
Предлагаю следующий порядок:
- view_class
- frame
- title
- display
- dataSource
Порядок для dataSource:
- koob
- dimensions
- measures
- xAxis
- yAxis
- sortBy
- style
- filters
Порядок для style
- Стили dimensions
- Стили общие для мер
- Стили мер
Это позволит не только быстро читать JSON человеком, но и копировать часть кода из одного объекта в другой.