
Friedrich
18.07.2017
12:34:47
Ну то есть да, этот код *должен* сломаться, когда появится std::apply.

/dev
18.07.2017
12:34:52

Friedrich
18.07.2017
12:34:55

Alexander
18.07.2017
12:35:17

Google

Friedrich
18.07.2017
12:35:19

Alexander
18.07.2017
12:35:38

Friedrich
18.07.2017
12:35:47
Не обязательно.
С обновлением VS может обновиться много сопутствующего барахла — MFC там какой-нибудь или ATL.

Alexander
18.07.2017
12:36:04
ну и + конечно же своему коду

Friedrich
18.07.2017
12:36:17
А в новом ATL могут убрать или сломать фичи старого. Редко, но бывает.
(не спрашивайте, откуда я знаю)

Дед Пегас
18.07.2017
12:37:03

Alexander
18.07.2017
12:37:06

Дед Пегас
18.07.2017
12:37:59

Alexander
18.07.2017
12:38:04

Berkus
18.07.2017
12:38:09

Google

Friedrich
18.07.2017
12:38:39
Формально Александр прав. Размещение пользовательского кода в std:: это плохо, в стандарте это указано.

/dev
18.07.2017
12:38:46

Дед Пегас
18.07.2017
12:38:53
Можно завернуть в #ifdef
=)

Friedrich
18.07.2017
12:38:57

Alexander
18.07.2017
12:39:00

Friedrich
18.07.2017
12:39:36
Трижды виновны, ага.

Alexander
18.07.2017
12:39:41

Friedrich
18.07.2017
12:40:09
Я верю, что все три раза были какие-то причины для того, чтобы вносить такую вот дивергенцию в проект. Но это технический долг, и рано или поздно его придётся оплатить.

/dev
18.07.2017
12:40:21
Появлялись не только новые баги, но и новые фичи. Фичи хотелось, а баги — нет

Berkus
18.07.2017
12:42:16

Владислав
18.07.2017
12:42:27
@zamazan4ik так ты его в итоге убедил? Есть какие-то подвижки? Чего предпринимал для достижения цели?

Berkus
18.07.2017
12:42:32
пользовательский код в std!

Friedrich
18.07.2017
12:43:44
А дальше либо вы вместе придёте к выводу, что твоё решение плохое, либо запланируете его применение.

Владислав
18.07.2017
12:44:10

Alexander
18.07.2017
12:44:21
и ушёл с того проекта

Friedrich
18.07.2017
12:44:44

Google

Ruslan
18.07.2017
12:44:58
/stat@combot

Combot
18.07.2017
12:44:59
combot.org/chat/-1001031904034

Friedrich
18.07.2017
12:45:13
(тот же самый инженерный подход, между прочим: недостатки от нахождения на проекте перевесили преимущества)

Alexander
18.07.2017
12:45:28
теперь на текущем проекте никаких разноглсий не возникает, какие средства использовать в разработке. Абсолютный ноль всяких споров

Владислав
18.07.2017
12:45:30

Alexander
18.07.2017
12:45:40
и меня это радует

Friedrich
18.07.2017
12:45:58

Alexander
18.07.2017
12:46:08

Friedrich
18.07.2017
12:46:14
?

Владислав
18.07.2017
12:46:24
победа

Berkus
18.07.2017
12:46:37
ну если сам с собой не можешь спорить, найди кого-нибудь!

Alexander
18.07.2017
12:47:10
?
Один на два проекта. И меня это радует. Причём один из них просто вылизан, полностью на С++11, обмазанный doxygen, с задушенными варнингами, постоянно гонялся статическим анализом и так далее

Igor
18.07.2017
12:51:03

Alexander
18.07.2017
12:51:27

Igor
18.07.2017
12:51:38
а, вспомнил, там про ковыряние в CI было

Alexander
18.07.2017
12:52:54
так как я сам себе менеджер, то я уже решаю, что полезно было бы, что стоит внедрять, в каком месте стоит разработчику (то есть мне) влить время и какой от этого ожидается выхлоп.
Потом со всем этим я иду и запрашиваю бюджет. Если всё ок, то я начинаю что-то делать, если нет - то делаю так, чтобы они согласились с моими запросами

Andrey
18.07.2017
13:06:49
ребят, а кто знает хороший парсер\билдер JSON ? Желательно плюсы.

Alexander
18.07.2017
13:07:11

Andrey
18.07.2017
13:07:45
о, уже второй раз советуют. Видимо, действительно хороший

Google

Igor
18.07.2017
13:08:00
https://github.com/miloyip/nativejson-benchmark
выбирай по вкусу )

Berkus
18.07.2017
13:08:04
ну можешь взять dropbox/json11
rapidjson самый быстрый, но и жирноват при этом

Andrey
18.07.2017
13:08:27
ну вообще, rapidjson серьёзней всех выглядит
даже модель нарисовали

Berkus
18.07.2017
13:13:32
ну для моих целей один хедер удобнее целой телеги которую надо отдельно собирать

Andrey
18.07.2017
13:14:44
ну, у меня проект под линукс. Мне только зависимости прописать
да слинковать

Admin
ERROR: S client not available

Alexander
18.07.2017
13:18:53

Aidar
18.07.2017
13:19:44
Люди где почитать про release sequence, тоесть почему read-modify-write после release не требует release?
Супапро не предлагать

Alexander
18.07.2017
13:21:33
http://en.cppreference.com/w/cpp/atomic/memory_order

Aidar
18.07.2017
13:21:44
Да был
Там написано что да read-modify-write входит в release sequence
И все

Andrey
18.07.2017
13:24:54

Alexander
18.07.2017
13:25:42

Google

Alexander
18.07.2017
13:25:52

Andrey
18.07.2017
13:26:05
ох ебать круто
а я по старинке deb пакеты делаю

Alexander
18.07.2017
13:27:02

Aidar
18.07.2017
13:27:11
Но дебпакеты лучше же?

Andrey
18.07.2017
13:27:14
он и линкует сам?

Alexander
18.07.2017
13:27:17

Aidar
18.07.2017
13:27:22
Щас бы тыщу пакетных менеджеров
Под разные задачи

Alexander
18.07.2017
13:27:27

Aidar
18.07.2017
13:27:31
С разными багами

Alexander
18.07.2017
13:27:42

Andrey
18.07.2017
13:27:45
а в чём профит? кроссплатформенность?

Alexander
18.07.2017
13:28:06
он и линкует сам?
но он генерит тот же cmake файл, который можешь подтянуть и cmake сам всё присобачит

Aidar
18.07.2017
13:28:06

Alexander
18.07.2017
13:28:09

Aidar
18.07.2017
13:28:40
Даже андроид штуки обновляю через aur, sdk manager всосал

Alexander
18.07.2017
13:29:10
и это проблема

/dev
18.07.2017
13:30:57

Alexander
18.07.2017
13:31:11
так точно!

Nik
18.07.2017
13:31:24
А в чем соль? Скачал конан, поискал пару-тройку популярных либ - ничего не найдено