@ProCxx

Страница 1694 из 2477
Berkus
25.01.2018
13:38:07
просто я не вижу удобства впихивать все это инлайн

выглядит громоздко

pavel
25.01.2018
13:38:39
Не, чувак же уже сказал "щито" на цивилизованные попытки это объяснить уже )

Constantine
25.01.2018
13:38:54
я бы сказал что несколько нахуеверчено
Смотри, там на самом деле имена заменены. Но читается по строкам, как маяковский: тестовая среда в такой-то файл пишешь массив по каждому тестову набора "input" => input "output" => массив из ответа функции //поля ответа функции "comment" => коммент к тесту

Google
Konstantin
25.01.2018
13:42:19
есть кто Qt под Linux ипользует?

Alex Фэils?︙
25.01.2018
13:42:30
думаю, есть. давай к вопросу

Berkus
25.01.2018
13:42:41
Konstantin
25.01.2018
13:42:51
стыдно )) может в ЛС?

Alex Фэils?︙
25.01.2018
13:43:14
стыдно )) может в ЛС?
У нас есть чат для новичков для таких случаев (@supapro)

Constantine
25.01.2018
13:46:17
я бы лучше сделал TestEnvironment.dump( L"somename.txt"_filename, json { {"input", input.input}, {"output", output}, {"comment", input.comment} } ); как-то сильно проще кмк
пробовал. во-первых хуже читается. во-вторых я не понимаю, как сделать variadic с фиксированным типом.

а initializer list здесь нельзя, он там очень хочет не-CopyConstructible иметь

Berkus
25.01.2018
13:47:03
не знаю, я привел в пример лохманновский жсон - там все работае

Constantine
25.01.2018
13:47:53
не знаю, я привел в пример лохманновский жсон - там все работае
дай ссыль и скажи, копирует ли он при таком заполнении узлы

Berkus
25.01.2018
13:48:33
не знаю, исходники выложены у нлохманна, это один из самых в принципе вообще популярных репо на гитхабе, сложно промахнуться

Google
Berkus
25.01.2018
13:48:49
не знаю почему ты велосипедишь вместо этого

Vsevolod
25.01.2018
13:52:04
17 kloc хедер у этого парсера - какой-то эребор, на мой взгляд

Arseny
25.01.2018
13:53:10
Berkus
25.01.2018
13:54:30
>Speed. There are certainly faster JSON libraries Зачем в тестах скорость это уже другой вопрос.
докопались вы до этой скорости как будто трехгигабайтные жсоны на время сортируете

удобство » скорость

Constantine
25.01.2018
13:54:52
не знаю почему ты велосипедишь вместо этого
потому что у меня для начала legacy по string классу ;)

Berkus
25.01.2018
13:57:33
а, ну тогда я лучше пойду

Constantine
25.01.2018
13:57:59
короче х3, синтаксис ["field"](value) мне анивей нравится больше

Igor
25.01.2018
13:58:07
удобство » скорость
Вот когда это говорят про парсинг, возникает подгорание ниже пояса, ибо обычно парсинг уже 10-20мб json является той еще болью из-за промежуточных алллокаций и вполне возможно что-нибудь наебнуть.

Constantine
25.01.2018
13:58:26
да и ranges кажется остаются в experimental на 20 стандарте

вопрос: можно ли забахать на препроцессоре, чтобы variadic в макросе раскрылся в #arg1, arg1, #arg2, arg2, ...

Constantine
25.01.2018
14:01:36
Да
А есть примеры?

Vsevolod
25.01.2018
14:02:13
https://github.com/mcinglis/macrofun/blob/master/zip.h

Constantine
25.01.2018
14:02:16
А, я глупый, можно же первый аргумент вытащить

Vsevolod
25.01.2018
14:02:19
но несколько ограниченно

Constantine
25.01.2018
14:02:27
И рекурсивно макрос вызвать

Vsevolod
25.01.2018
14:03:02
препроцессор не поддерживает рекурсии

поэтому ее нужно эмулировать руками

Google
Vsevolod
25.01.2018
14:03:19
до нужной глубины

но подход такой, да

Alex Фэils?︙
25.01.2018
14:05:02
Есть генерик-шаблоны в цэ99

Michael
25.01.2018
14:05:30
цэ11

Alex Фэils?︙
25.01.2018
14:07:48
А, да

Igor
25.01.2018
14:07:48
метапрограммисты, существует ли в природе "typedef if exists"? что-нибудь вроде typedef std::or<T::element_type, T>::type ActualType

Alex Фэils?︙
25.01.2018
14:08:04
enable_if

Igor
25.01.2018
14:09:49
а как через него сделать это "или"?

Vsevolod
25.01.2018
14:10:38
http://en.cppreference.com/w/cpp/types/conditional

ну или http://en.cppreference.com/w/cpp/types/disjunction если c++17 (или самому набросать)

Дмитрий
25.01.2018
14:11:36
Я вижу такую дикую перегрузку операторов

Дмитрий
25.01.2018
15:31:03
Чисто из интересна. Есть ли смысл учить программирование, с целью дальнейшего продвижения и получения профессии? При том, что не имею ни студенческого, ни высшего?

институтского обучения*

Дмитрий
25.01.2018
15:32:32
Печально.

Дмитрий
25.01.2018
15:49:33
Если бы это не было любимым увлечением. Я бы может так и поступил.

Google
Max
25.01.2018
15:50:33
зависит от возраста и того, чего хочется добиться

Berkus
25.01.2018
15:51:00
Если бы это не было любимым увлечением. Я бы может так и поступил.
финансы - любимое увлечение? ну тогда даже не знаю что посоветовать

Max
25.01.2018
15:51:02
если всемирной славы, а тебе 60 и ты только начал, то точно не стоит

Alexander
25.01.2018
15:51:11
Прошу вас, идите во во флудильню

Admin
ERROR: S client not available

Дмитрий
25.01.2018
15:51:15
Программирование, а не винансы.)

Berkus
25.01.2018
15:51:58
ну в общем нет, не советую

Дмитрий
25.01.2018
15:52:21
если всемирной славы, а тебе 60 и ты только начал, то точно не стоит
18. Проблема только в отсутствии диплома. А так, курсы, книги и т.д. Завлекает.

Max
25.01.2018
15:52:51
дайте адрес флудильни

fox.cpp
25.01.2018
15:52:57
@fludpac

Max
25.01.2018
15:53:00
спс

Berkus
25.01.2018
15:53:02
18. Проблема только в отсутствии диплома. А так, курсы, книги и т.д. Завлекает.
я как в 12 начал учить программирование так и не могу остановиться, так что пока можешь - БЕГN

Max
25.01.2018
15:57:18
18. Проблема только в отсутствии диплома. А так, курсы, книги и т.д. Завлекает.
Абсолютно никаких проблем. Там, где проблема — оттуда в любом случае стоит бежать.

Constantine
25.01.2018
16:19:57
@berkus вот ты спрашиваешь меня, почему я пишу велосипеды

вот скажи мне, беркус. как через boost preprocessor по-твоему делается FOR_EACH параметр в вариадике?

Poligraph
25.01.2018
16:29:59
Constantine
25.01.2018
16:30:14
потому что олимпиадник
ну тогда ты ответь

как через boost preprocessor делается FOR_EACH параметр в вариадике?

Poligraph
25.01.2018
16:30:38
Мое место в супапро, я тут только почитать и поофтопить. Прости

Google
Berkus
25.01.2018
16:34:19
как через boost preprocessor делается FOR_EACH параметр в вариадике?
ээээ вопрос о чем, а не пони, ты хочешь посмотреть как они это сделали? или что

Constantine
25.01.2018
16:34:33
Berkus
25.01.2018
16:34:46
или как это сделать с помощью BOOST_FOREACH который даже не для этого а вместо обычного for(a:v)?

Berkus
25.01.2018
16:36:20
ну напиши если это очевидно
очевидно BOOST_FOREACH не работает с вариадиками, это версия range-based for для старых компилей

Constantine
25.01.2018
16:36:37
я имею в виду

всякие BOOST_PP_SEQ_FOR_EACH

и т.д.

Berkus
25.01.2018
16:37:20
ну у них есть магия с PP_ да - так посмотри сам, оно все в хедерах

Constantine
25.01.2018
16:37:33
Berkus
25.01.2018
16:37:38
я не уверен что они делают именно то что тебе нужно

Constantine
25.01.2018
16:38:03
я не уверен что они делают именно то что тебе нужно
они делают то, что мне нужно, но у них все конвертеры с вариадиков не понимают пустой список параметров

Berkus
25.01.2018
16:38:05
да пофиг с магией, она просто не работает
кто? либа оттестирована и в продакшене, там всё работает

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