@ProCxx

Страница 1042 из 2477
Berkus
03.07.2017
12:35:43
пишет читает, перформанс не тестил - не для этого оно

Alexander
03.07.2017
12:36:14
я просто пользовался всегда другими либами. Надо будет тестить, авторам написать

потому что меня уже раздражает, почему мы не имеем либ для работ с такими форматами в станадртной либе

Google
Konstantin
03.07.2017
12:37:05
Вот что там плохо, так это BOOST_FOREACH

Dmitriy
03.07.2017
12:37:28
по назначению
я лично его пользовал только раз чтобы конфиги при старте читать из xml. тоже проблем не заметил

Alexander
03.07.2017
12:37:32
если перетягивать в стандарт, то это дело легко фиксится

Konstantin
03.07.2017
12:37:42
Хотя пишут, что обычный for each должен работать

Berkus
03.07.2017
12:40:47
Grigory
03.07.2017
12:41:42
Хотя пишут, что обычный for each должен работать
Он вроде как удовлетворяет требованиям к стандартным контейнерам, так что в 11 можно даже новый for использовать

И пользовательские конвертеры можно писать

Alexander
03.07.2017
12:43:45
да-да, неплохая знаю это. Сейчас пытаюсь связаться с авторами либы, чтобы узнать, что они думают по этому поводу

Antony
03.07.2017
13:10:44
А вот по производительности ничего не скажу
Производительность так себе :) Но там можно очень много чего хорошего накрутить для лучшей производительности (там rvalue references сейчас даже не поддерживаются)

так что требует серьёзной модернизации

Alexander
03.07.2017
13:11:44
Производительность так себе :) Но там можно очень много чего хорошего накрутить для лучшей производительности (там rvalue references сейчас даже не поддерживаются)
не можешь подсказать насчёт поддерживаемости в настоящий момент? Я отправил письмо мейнтейнеру, но я что-то не припомню никакой активности от мейнтейнера проперти_три

Antony
03.07.2017
13:13:06
Давно небыло активности: "Latest commit 29a7f03 on 8 Oct 2016" https://github.com/boostorg/property_tree

Berkus
03.07.2017
13:14:04
https://github.com/boostorg/property_tree/pull/7 ну год назад они еще реагировали

Google
Berkus
03.07.2017
13:14:16
ой, это уже ДВА года назад, епт

по хорошему им бы свой json (де)сериализатор выкинуть и взять нормальный

Antony
03.07.2017
13:17:10
предложение огонь! Если вы сделаете обёртку над нормальным десереилизатором, чтобы он выдавал результат в property_tree - будет оч круто!

Alexander
03.07.2017
13:17:18
если активность была два года назад, то как же в бусте тогда либу держат? там же политика - у каждой либы должен быть активный мейнтейнер

Antony
03.07.2017
13:17:56
ну либа собирается, тесты проходит

новый функционал просто не пилится

Alexander
03.07.2017
13:18:04
ну как бы ломаться то пока что не откуда. Более чем уверен, что если либу погонять fuzzингом, зарепортить багов, то они просто останутся висеть

идея хранить всё в едином дереве реально замечательная. Но вот я боюсь, что либа в текущем состоянии реально скорее мертва, чем жива

Berkus
03.07.2017
13:22:47
да там висит пулл реквестов гора уже

может мейнтейнера пнуть напрямую?

Alexander
03.07.2017
13:23:13
я уже пнул

Berkus
03.07.2017
13:24:11
предложение огонь! Если вы сделаете обёртку над нормальным десереилизатором, чтобы он выдавал результат в property_tree - будет оч круто!
по идее прямо в сам pt это совать необязательно, можно задекаплить сторадж от внутреннего представления pt

Alexander
03.07.2017
13:26:30
мне кажется, что просто стоит поднять вопрос о том, насколько мейнтейнер активен сейчас

Antony
03.07.2017
13:29:43
ну чуда от этого действия ожидать не стоит: из-за того что менйтейнер не активен, люди не бросятся фиксить, чинить и улучшать библиотеку.

Berkus
03.07.2017
13:30:35
надо предложить себя мейнтейнером на замену

Alexander
03.07.2017
13:30:52
хехе )

Antony
03.07.2017
13:32:30
как реашается вопрос в бусте с неактивными мейнтенерами?
Библиотека переходит в поддержку <не-помню-как-наывазется-группа-из-топовых-челов-буста>. Они фиксят критические вещи, стараются найти нового maintainer и принимают пулл реквесты. Допиливанием фичей как правило не занимаются.

Google
Antony
03.07.2017
13:34:05
поспрашивай в бустовой рассылке. Но по хорошему нужно найти нового maintainer, если старый сдулся

надо предложить себя мейнтейнером на замену
Да без проблем Просмотрите ревью реквесты и открытые баги. Исправлйте. Как накопится приличное количество правок и народ убедится в вашей компетентности - станете мейнтенйнером

Berkus
03.07.2017
13:36:06
это вон Александру скорее

Alexander
03.07.2017
13:38:03
это вон Александру скорее
я то в принципе могу попробовать стать мейнтейнером либы. Поправить баги и так далее - либа то действительно полезная и есть шанс, что её можно в будущем перетянуть в стандарт, игнорируя недочеловеков в стандарте, которые не считают, что работа с json && xml в 2017 году - частая задача

но тут вопрос будет стоять в доказывании людям, что я являюсь компетентным ?

Владислав
03.07.2017
13:38:53
а зачем такое тянуть в стандарт?

Alexander
03.07.2017
13:40:08
Владислав
03.07.2017
13:40:22
Это же не камильфо, std должна быть минималистичной (имхо), работа с json xml это явно не то, чем разработчик занимается каждый день.

пакетный менеджер нормальный плюсам бы, чтобы такие вот вопросы в пару кликов решались.

Alexander
03.07.2017
13:41:07
окей, я приведу тебе такой же пример, как и вчера. У меня проект, десктпное приложение под винду, где не используется ни разу сортировка, но есть куча работы с JSON && XML

Владислав
03.07.2017
13:42:42
ну нельзя на одном примере делать такие выводы

Alexander
03.07.2017
13:42:51
для меня сортировка там нафиг не сдалась, а вот стандартные бы имплементации либ для работы с этими форматами - было бы неплохо. ан нет - я вынужден тащить какую-то дрянь извне. Без гарантий стандарта на обратную совместимость

я никоим образом не утверждаю, что сортировка не является общеиспользуемой. Но я утверждаю, что работа с такими популярными форматами - это то, с чем часто приходится иметь дело

Grigory
03.07.2017
13:43:44
ну нельзя на одном примере делать такие выводы
добавляю аналогичный пример, только проект легаси и использую json-glib и xerces, чему не рад вообще

Владислав
03.07.2017
13:44:01
ну таким образом, при бесконечном количестве времени, в плюсах бы оказались все, когда-либо написанные либы

Alexander
03.07.2017
13:44:01
и поиск левых велосипедов - зачем мне это? Я свалю с одного проекта на другой,там будет другая либа по работе с тем же форматом, и мне снова что-то учить надо

Antony
03.07.2017
13:44:32
Konstantin
03.07.2017
13:44:37
Google
Konstantin
03.07.2017
13:44:52
Таким же образом можно сказать, что зачем нам нетворкинг

Alexander
03.07.2017
13:45:05
ну таким образом, при бесконечном количестве времени, в плюсах бы оказались все, когда-либо написанные либы
Если хочешь увидеть языки, где из коробкит приятно работать - посмотри на шарп и джавку

Владислав
03.07.2017
13:45:34
ну уйдёт json, придут другие форматы, а нетворкинг вечен как аллах

Alexander
03.07.2017
13:45:37
Таким же образом можно сказать, что зачем нам нетворкинг
например на моей работе нетворкинг вооооооообще не нужен абсолютно

Arseny
03.07.2017
13:45:55
Но с другой стороны то, что добавляется в стандарт мягко говоря теряет гибкость. Взять хотя бы std::future. Любая сторонняя библиотека за то же время продвинулась бы куда сильнее.

Eugene
03.07.2017
13:45:58
а зачем такое тянуть в стандарт?
Про filesystem тоже так говорили и вот дожили до 2017 года без нормальной работы с файлововой системой. Сдуреть же можно. Базовые вещи. Иерархические структуры данных - это тоже базовые вещи. Чем полнее стандартная библиотека, тем проще использовать язык.

Admin
ERROR: S client not available

Alexander
03.07.2017
13:46:11
ну уйдёт json, придут другие форматы, а нетворкинг вечен как аллах
вот как придут, так и поговорим. Развитие технологий не повод не пользоваться тем, что мы имеем на данный момент

Konstantin
03.07.2017
13:46:16
Суть в том, что std должен по идее идти в ногу со временем

Владислав
03.07.2017
13:46:20
так С++ не для простых ребят

Konstantin
03.07.2017
13:46:42
Уверен, пройдет немного времени, и ML будет включен в стандарт той же жабы

Alexander
03.07.2017
13:46:52
Суть в том, что std должен по идее идти в ногу со временем
расскажи это тем, что сидит в комитете. Им бы металкассы добавить в язык и новых пару функций в маетматическую либу, о ктоорых много кто даже не узнает никогда

так С++ не для простых ребят
так пора бы уже выбросить эту тупую идею из головы. Он для простых парней!

Eugene
03.07.2017
13:47:21
так С++ не для простых ребят
А для кого? Непростым ребятам тоже часто нужен JSON и кроссплатформенная работа с файловой системой :)

Konstantin
03.07.2017
13:48:10
Вообще на самом деле не было бы таких проблем, если бы включили пакетирование

Владислав
03.07.2017
13:48:15
вот как придут, так и поговорим. Развитие технологий не повод не пользоваться тем, что мы имеем на данный момент
Не понимаю, почему это должно быть в std. Язык должен отвечать современным требованиям, но он не должен быть сборищем популярных библиотек. Это же всё решается git clone. В общем, был бы я в комитете, не одобрил бы.

Google
Grigory
03.07.2017
13:48:39
ну уйдёт json, придут другие форматы, а нетворкинг вечен как аллах
не по комменту, но если внести в стандарт работу с XML, то это решило бы множество проблем и не надо было бы писать миллионы трансформеров

Konstantin
03.07.2017
13:48:59
Если подключение либы это не танцы с бубнами с 90% случаев, то все бы забили на недостаток std и юзали кастомные либы

Владислав
03.07.2017
13:49:21
двачаю господину выше

Konstantin
03.07.2017
13:49:56
Через 3 года посмотрим)

Еще год на поддержку

Еще год на наполнение

Дед Пегас
03.07.2017
13:50:11
Один пакетник! Один репозиторий! Один язык!

Alexander
03.07.2017
13:50:25
Не понимаю, почему это должно быть в std. Язык должен отвечать современным требованиям, но он не должен быть сборищем популярных библиотек. Это же всё решается git clone. В общем, был бы я в комитете, не одобрил бы.
1) Распространять либы через git clone - ужос какой. Conan юзай хотя бы 2) Левые либы - а зачем мне что-то мне тащить? почему я не могу это иметь из-коробки? почему я должен лишаться гарантий стандарта? Левая либа в любой момент может поломать мне всё к чертям. Например, в новой версии попрявят важный для меня баг и попутно отрефакторят интерфейсы,чем поломают мне обратную совсеместимость в 20 вещах. И вот что мне делать в данном случае?

Arseny
03.07.2017
13:51:12
std должна быть минималистично и очень хорошо продуманной. Куда проще сделать модификации в сторонней либе, чем ждать следующего стандарта. Я не против того, чтобы в std было все. Вопрос в том откуда это все надлежащего качества взять.

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