@ProCxx

Страница 1085 из 2477
Дед Пегас
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
разраб этого немец

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

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

Berkus
13.07.2017
14:22:59
привет, парни, json for modern c++ кто-нить пользует?
nlohmann/json что ли или какой из десятков?

Andrew
13.07.2017
14:24:20
он самый

попутный вопрос: кто что для json пользует?

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

Berkus
13.07.2017
14:26:34
попутный вопрос: кто что для json пользует?
использовал dropbox/json11 т.к. он очень маленький, теперь nlohmann/json использую

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

Alexander
13.07.2017
14:27:06
А так, folly
в folly есть своя либа для работы с json?

Google
Andrew
13.07.2017
14:28:02
Alexander
13.07.2017
14:28:06
использовал dropbox/json11 т.к. он очень маленький, теперь nlohmann/json использую
я тоже для своих нружд пользуюсь либой нлохманна

Berkus
13.07.2017
14:28:55
а про find не в курсе, как там у него?
так посмотри https://github.com/nlohmann/json/blob/develop/src/json.hpp#L10932

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
What is TDD?
Tvar' davaj delaj'

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

Alexander
13.07.2017
15:49:37
test-driven development
Теперь понятно, спасибо

Дед Пегас
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

Types driven development полущ.
Подходит под сюжет комикса)

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

Alex Фэils?︙
13.07.2017
16:33:14
Types driven development полущ.
а что это такое?

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
я прост подзабыл. и да. это же про него прикол с String -> String -> String -> String?
это хаскел, в идрисе чуть хардкорней можно написать (a : String) -> IsPalindrome a -> IsPalindrome (rev a)

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

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

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

Страница 1085 из 2477