YAML Object Format
Closed this issue · 6 comments
Вот пример того, как просто задавать анкету индивида посредством языка yaml. Если принимается, то будем работать над парсером этого шаблона.
- ID: $0
name: [Arshavir, Ter-Gabrielyan]
sex: MALE
birthday: [24, 4, 1991]
status: developer
groups: [@0, @1, @2, @3] #[human, devel, issl, mipt]
events:- Object: Person
ID: #0
name: "Mind Control"
time: [9, 00]
date: [6, 12, 2011]
duration: 3
group: [@3] - ID: #1
name: "Dog Walk"
time: [18, 00]
date: [3, 12, 2011]
duration: 0.5
group: [$0] - ID: #2
name: "Coffee"
time: [19, 00]
date: [3, 12, 2011]
duration: 1.5
group: [$0, $1]
Файл /playground/people.yaml доступен в бранче yaml_test.
Актуальный файл /fixtures/database.yaml с текущей версией форматировния доступен в бранче master.
- Object: Person
В новой архитектуре один диапазон id для всех объектов, лучше уж добавь
тогда поле type, что ли.
2011/12/2 Arshavir <
reply@reply.github.com
Вот пример того, как просто задавать анкету индивида посредством языка
yaml. Если принимается, то будем работать над парсером этого шаблона.- ID: $0 name: [Arshavir, Ter-Gabrielyan] sex: MALE birthday: [24, 4, 1991] status: developer groups: [@0, @1, @2, @3] #[human, devel, issl, mipt] events: - ID: #0 name: "Mind Control" time: [9, 00] date: [6, 12, 2011] duration: 3 group: [@3] - ID: #1 name: "Dog Walk" time: [18, 00] date: [3, 12, 2011] duration: 0.5 group: [$0] - ID: #2 name: "Coffee" time: [19, 00] date: [3, 12, 2011] duration: 1.5 group: [$0, $1](Файл доступен в бранче yaml_test).
Reply to this email directly or view it on GitHub:
https://github.com/alex-ac/UniSched/issues/13
Можешь сделать коментарии?
Комментарии к чему?
К примеру файла
2011/12/3 Arshavir <
reply@reply.github.com
Комментарии к чему?
Reply to this email directly or view it on GitHub:
https://github.com/alex-ac/UniSched/issues/13#issuecomment-2995842
Заменить в файле person.h:82
std::string name_;
std::string surname_;
на
std::vector< std::string > fullname_;
и создать enum NAME_PART {FIRSTNAME, SURNAME};
в придачу. Подумать, стоит ли создавать типа
std::map< enum NAME_ROLE, std::string > fullname_;
чтобы можно было узнать, какая роль отводится каждому составляющему имени.
В качестве бенчмарка можно использовать имена:
- Ахмад ибн Фадлан ибн ал-Аббас ибн Рашид ибн Хаммад
- Донья Ирена де Тодос лос Сантос Урдангарин и де Бурбон
А есть ли смысл? просто заменить на name_ и все. одно поле для всего.
3 февраля 2012 г. 3:16 пользователь Arshavir <
reply@reply.github.com
написал:
Заменить в файле person.h:82
std::string name_;
std::string surname_;на
std::vectorstd::string fullname_;
и создать enum NAME_PART {FIRSTNAME, SURNAME};
в придачу. Подумать, стоит ли создавать типаstd::map<enum NAME_ROLE, std::string> fullname_;
чтобы можно было узнать, какая роль отводится каждому составляющему имени.
В качестве бенчмарка можно использовать имена:
- Ахмад ибн Фадлан ибн ал-Аббас ибн Рашид ибн Хаммад
- Донья Ирена де Тодос лос Сантос Урдангарин и де Бурбон
Reply to this email directly or view it on GitHub:
https://github.com/alex-ac/UniSched/issues/13#issuecomment-3789604