Size: a a a

cxx.Дискуссионная

2020 February 15

RM

Roy Mustang in cxx.Дискуссионная
Я ботов создавать собирался
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
@r_mustang а ты не думал вместо хранения полей по названию в мапе иметь структуру из этих полей с доступом O(1) без мап?
И ты туда же
источник

TS

Till Schneider in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Небось зашел, поклевал последние 3 сообщения и думает, а вот почему бы такую хуйню не сделать
источник

RM

Roy Mustang in cxx.Дискуссионная
Нее, тут такое не катит
источник

RM

Roy Mustang in cxx.Дискуссионная
Раз зашел - читай все, там минут на 10 писанины
источник

RM

Roy Mustang in cxx.Дискуссионная
вот когда прочтешь, тогда приходи
источник

RM

Roy Mustang in cxx.Дискуссионная
и рекомендуй уже что-то
источник

RM

Roy Mustang in cxx.Дискуссионная
Я объяснил выше зачем так сделано, что к чему и какие плюсы
источник

АК

Александр Караев in cxx.Дискуссионная
Я уже читал. Если список полей заранее известен, то из них проще соорудить структуру и загружать её из конфига.
struct ServerConfig { int value; ... }
И после загрузки просто делать config.value.
К тому же, здесь есть типизация - а не конвертация строки в конкретный тип на каждый доступ.
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
Я уже читал. Если список полей заранее известен, то из них проще соорудить структуру и загружать её из конфига.
struct ServerConfig { int value; ... }
И после загрузки просто делать config.value.
К тому же, здесь есть типизация - а не конвертация строки в конкретный тип на каждый доступ.
Нет, не проще, друг мой
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Александр Караев
@r_mustang а ты не думал вместо хранения полей по названию в мапе иметь структуру из этих полей с доступом O(1) без мап?
Зачем иметь своих детей если можно взять из детдома
источник

RM

Roy Mustang in cxx.Дискуссионная
Как ты по этой структуре найдешь настройки по идентификатору внутри конфига?
источник

RM

Roy Mustang in cxx.Дискуссионная
Твоя реализация подходит только для хранения конфигов без идентификаторов
источник

RM

Roy Mustang in cxx.Дискуссионная
А мне надо и рыбку съесть, и идентификаторы поиметь
источник

АК

Александр Караев in cxx.Дискуссионная
Roy Mustang
Как ты по этой структуре найдешь настройки по идентификатору внутри конфига?
Составлю маппинг между полями и их строковыми представлениями
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
Составлю маппинг между полями и их строковыми представлениями
Нихера не понял
источник

RM

Roy Mustang in cxx.Дискуссионная
А есть пример для тупых?
источник

АК

Александр Караев in cxx.Дискуссионная
Мне не нужно делать config.find("value"), если у меня есть config.value со статической типизацией
источник

АК

Александр Караев in cxx.Дискуссионная
И аналогично, мне не нужно делать config.find("ServerBase"), если у меня есть config.server_base
источник