Если вам в дальнейшем коде необходима именно такая структура - ничего более удобного вы не придумаете. Разве что напишете класс, принимающий JSON и выдающий такую структуру, спрятав внутрь него инициализацию полей.
Вот если само использование структуры опционально - можно смотреть на изменение дальнейшего кода. Например, если ее можно заменить на std::map - инициализация будет примерно такой, как вы нарисовали.
Drno, не все, что можно заставить работать, стоит заставлять.
Использование утилит поперек назначения - я обычно априори считаю костылем и не рассматриваю.
Наверное, потому, что я тоже успел отучиться до ЕГЭ.
mayton2019, я опираюсь на текст вопроса. ТС заявляет, что владеет паттернами и тестированием, пощупал какие-то языки и технологии. Выбирает между Пыхом и Жабой. Я, соответственно, предполагаю, что с таким багажом в Пыхе он будет заметнее среди набежавших в IT, а в Жабе - джуном, каких и без него много.
Вы ему советуете пренебречь Пыхом и расти в Жабе. Человеку, который за три года нахватался по верхам и даже такой вопрос вынес на Тостер...
Василий Банников, перспективы разные. Коммерческий опыт в Пыхе легче набирается с такого уровня, а в Джаве можно так кодером и прокопаться без всякого роста.
Форматирование времени предназначено для вывода текущего времени, а не интервалов. Интервалы элементарно вычисляются самостоятельно из таймштампа, например.
chezafrfr, собственно cp и используйте. На живой системе лучше все-таки не перенос, а копирование, а потом удаление из более безопасного режима. Если все делаете с LiveCD - тогда можно и mv
На такое и предложение, собственно, есть. Просто напряженно думающие, где бы взять идею, почему-то не додумываются кинуть в гугль, например, "копилка идей IT".
Родители / знакомые компьютер используют в работе? Что-нибудь ведут в Ёкселе? Что-нибудь ищут в интернете? Маются какой-нибудь рутиной, которую можно автоматизировать?
Прежде чем высасывать проекты из пальца, оглянитесь вокруг повнимательнее.
Никита Савченко, когда кажется - нужно учить Кресты.
Или просто попробовать технологии на вкус, не гадая.
Уж в том выше упомянутом Вью джиКвери точно не нужен абсолютно.
Drno, разница в семантической разнице между словами "партнер" и "начальник" или "заказчик". С партнером - договариваются, а не подчиняются. Ибо не факт, что оплачивать это будет он.
Вот если само использование структуры опционально - можно смотреть на изменение дальнейшего кода. Например, если ее можно заменить на std::map - инициализация будет примерно такой, как вы нарисовали.