
Дед Пегас
13.07.2017
14:07:25
Не слежу за хабром. Он мне в последние года не нравится(

Alex Фэils?︙
13.07.2017
14:08:44

Alexander
13.07.2017
14:09:19
я немножко занят пока что

Andrew
13.07.2017
14:17:19
привет, парни, json for modern c++ кто-нить пользует?

Google

Ибрагим
13.07.2017
14:17:52
Помоему тут разраб этой либы сидит не?

Andrew
13.07.2017
14:18:10
разраб этого немец

Alexander
13.07.2017
14:18:24

Ибрагим
13.07.2017
14:18:45
Прошу прощения за дезинформацию

Andrew
13.07.2017
14:19:28
в общем, не могу понять, должел ли find искать во вложенных объектах. иначе как-то глупо...

Berkus
13.07.2017
14:22:59

Andrew
13.07.2017
14:24:20
он самый
попутный вопрос: кто что для json пользует?

Vladislav
13.07.2017
14:26:05
А так, folly

Berkus
13.07.2017
14:26:34

Vladislav
13.07.2017
14:26:44
Либо thrift с json protocol

Alexander
13.07.2017
14:27:06

Google

Andrew
13.07.2017
14:28:02

Alexander
13.07.2017
14:28:06

Berkus
13.07.2017
14:28:55

Vladislav
13.07.2017
14:34:39
https://github.com/facebook/folly/blob/master/folly/json.h

Alex Фэils?︙
13.07.2017
14:40:33
о. у нас 1500-й участник! #history_of_procxx

M4K5YX4
13.07.2017
14:41:12
Класс))

Дед Пегас
13.07.2017
14:41:12
Ого!
Гет взят!

Vladislav
13.07.2017
14:42:45

Andrew
13.07.2017
15:07:23
парни, мож я чего не понимаю, вот есть простой json объект { "number" : 1, "message" : {"direction" :"up", "speed": 8 } } нужны особые плюшки, чтобы узнать есть ли в нём ключ spped? rapidjson тоже не находит по HasMember ()

Berkus
13.07.2017
15:08:10
obj["message"].find("speed")
в dropbox/json11 если отличная штука под названием has_shape
он правда не рекурсивный но можно сделать по аналогии рекурсивный

Alexander
13.07.2017
15:09:54
https://isocpp.org/blog/2017/07/a-cpp-review-community
https://www.reddit.com/r/cpp_review/comments/6ilf8q/rules_stuff/

Andrew
13.07.2017
15:10:18
не, я тут подумал, наличие такого ключа не говорит о том, что json записан правильно
всё-таки придётся самому обходить...

Berkus
13.07.2017
15:10:55
https://pbs.twimg.com/media/DEhvuniWAAEnu8v.jpg

Дед Пегас
13.07.2017
15:11:27
:D

Google

Alexander
13.07.2017
15:38:44

Vladislav
13.07.2017
15:40:46
test-driven development

Alexander
13.07.2017
15:40:51

Vladislav
13.07.2017
15:41:59
tu du du (darude - sandstorm)

Alexander
13.07.2017
15:49:37

Дед Пегас
13.07.2017
15:49:44
Types driven development полущ.

Eugene
13.07.2017
16:02:15
Там вроде Type

Alexander
13.07.2017
16:05:23
Да без s

Arseny
13.07.2017
16:32:02
Еще многие придерживаются такой вот идеологии:
http://programming-motherfucker.com/
(баян, да)

Alex Фэils?︙
13.07.2017
16:33:14

Admin
ERROR: S client not available

Vladislav
13.07.2017
17:10:28
это idris

Alex Фэils?︙
13.07.2017
17:12:26
я прост подзабыл. и да. это же про него прикол с
String -> String -> String -> String?

Дед Пегас
13.07.2017
17:14:34
String typed

Vladislav
13.07.2017
17:14:47
это будет тип доказательства что если строка - палиндром, то и развернутая строка - тоже палиндром

Alex Фэils?︙
13.07.2017
17:20:52
красиво

Andrei
13.07.2017
17:29:59

Google

Vladislav
13.07.2017
17:30:35
а TDD тут - сначала выписываем все типы, а потом заполняем пропуски программой

Владислав
13.07.2017
19:55:39
не, ну анализатор текста и правда нужен
может запариться самому

Evgeniya
13.07.2017
20:00:37
Всем привет! Есть какие-то особенные правила игры?


Group Butler [beta]
13.07.2017
20:01:11
Правила
0. Язык чата — русский. The chat's language is Russian.
1. Простые вопросы (к примеру, о базовом синтаксисе языка, или от новичков в C/C++) , лабы, "помогите с задачкой" и о IDE — в чат новичков: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
2. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств (для этого есть pro.cxx.holywars — https://telegram.me/joinchat/BYlFbECi8UKU0bCqc7jWlQ и @flood);
2.0. Не поддавайтесь на провокации, а лучше репортите, написав в реплае @admin.
2.1. Не делайте ложных доносов на людей, и не "пингуйте" администраторов чата зря;
2.2. Не разводите срачи/холивары в этом чате. За разведение срача администрация банит без предупреждения;
3. Не надо оффтопить в этом чате и флудить (в частности не рекомендуется писать кучу мелких сообщений);
3.0. Не стоит злоупотреблять стикерами и (или) кидать их без всякой причины;
3.1. Голосовые сообщения в этом чате запрещены;
4. Вы можете спросить тематический чат, и вам, по возможности, его подскажут (также можно ввести команду #chatlist, и бот вам напишет списочек известных чатов)
5. Все вакансии, реклама и добавление своего чатика в списочек известных чатов — по согласованию с @AlexFails;
6. Нарушители сначала получают предупреждение, а затем, в случае рецидива, бан на срок от 1 дня до бесконечности.
Все правила - /rules.


Evgeniya
13.07.2017
20:36:13
Правила
0. Язык чата — русский. The chat's language is Russian.
1. Простые вопросы (к примеру, о базовом синтаксисе языка, или от новичков в C/C++) , лабы, "помогите с задачкой" и о IDE — в чат новичков: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
2. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств (для этого есть pro.cxx.holywars — https://telegram.me/joinchat/BYlFbECi8UKU0bCqc7jWlQ и @flood);
2.0. Не поддавайтесь на провокации, а лучше репортите, написав в реплае @admin.
2.1. Не делайте ложных доносов на людей, и не "пингуйте" администраторов чата зря;
2.2. Не разводите срачи/холивары в этом чате. За разведение срача администрация банит без предупреждения;
3. Не надо оффтопить в этом чате и флудить (в частности не рекомендуется писать кучу мелких сообщений);
3.0. Не стоит злоупотреблять стикерами и (или) кидать их без всякой причины;
3.1. Голосовые сообщения в этом чате запрещены;
4. Вы можете спросить тематический чат, и вам, по возможности, его подскажут (также можно ввести команду #chatlist, и бот вам напишет списочек известных чатов)
5. Все вакансии, реклама и добавление своего чатика в списочек известных чатов — по согласованию с @AlexFails;
6. Нарушители сначала получают предупреждение, а затем, в случае рецидива, бан на срок от 1 дня до бесконечности.
Все правила - /rules.
Спасибо


Alexander
13.07.2017
20:55:16
Товарищи, на всеобщий суд выношу weighted_shuffle
https://github.com/ZaMaZaN4iK/algorithm/blob/feature_branch/shuffle_weighted/include/boost/algorithm/shuffle_weighted.hpp
является ли такой вид интерфейса удобным? Когда пользователь уже передаёт веса для каждого обьекта через итераторы? или кто-нибудь видит более хороший путь?

Matwey
13.07.2017
20:58:37
-std::pow(random(g), 1.0 / weight_begin[index])
а вот это что? а если я захочу другое распределение?

Alexander
13.07.2017
20:59:35
ну вот хоть бы кто взял и сходил по ссылке, которая в файле приведена

Matwey
13.07.2017
21:00:57
Ссылка хорошо запрятана, прямо в шапку с копирайтом, которую никто не читает

Alexander
13.07.2017
21:01:18
можешь открыть доку и там тоже ссылочка есть
это только набросок одного из видов WRS. Понятное дело, что в таком виде оно не годится, так как там есть в той же работе и другие виды WRS