@ProCxx

Страница 2462 из 2477
Alexander
24.10.2018
12:18:50
это пример функции, в которой есть неиспользуемая переменная

Alexander
24.10.2018
12:19:09
я уже выше приводил пример, почему такой код реален

A.D.
24.10.2018
12:19:14
ну, ладно, я не настаиваю.

Google
Yaroslav
24.10.2018
12:20:36
в смысле, с тем, чтобы замечать подобные вещи вовремя

Spoonson
24.10.2018
12:21:40
так можно про любые оптимизации сказать что мол все можно порешать и так

Alexander
24.10.2018
12:22:15
линтер не решает таких проблем?
это другой взгляд на проблему. неважно, что линтер говорит. а если код не твой?

Yaroslav
24.10.2018
12:22:21
то что нет оптимизации, это конечно плохо

Alexander
24.10.2018
12:23:12
например, компиляторы не умеют оптимизировать использование контейнеров. я всё вынашиваю идеи написания такого оптимизатора. и по моим прикидкам - это вполне реально сделать

Spoonson
24.10.2018
12:24:22
да ну, какой-то, имхо, специфический сценарий
https://godbolt.org/z/r1EXfm вот тут например компилятор мог бы проверку переставить в начало функции

Spoonson
24.10.2018
12:26:24
я к тому что в явном то случае наверное будет редкостью, но при сочетании с другими оптимизациями, в сложных случаях вполне может очень полезно быть

Constantine
24.10.2018
12:35:23
Это я понимаю. Вопрос в том, какой нормальный программист так сделает и зачем.
Напишите детектор и пройдитесь, узнаете много нового

Например, что у вас может быть объект dependent type и вряд ли кому-то не лень ручками ифать способы размещения

И да, оптимизации типа small_vector тоже только ручками

Marsel
24.10.2018
12:42:43
ребят, извините, кто-то пользуется библиотекой vcpkg? есть вопрос по ней

Google
Alexander
24.10.2018
12:43:09
ребят, извините, кто-то пользуется библиотекой vcpkg? есть вопрос по ней
1) Это плохой пакетный менеджер, а не либа 2) @crackedmind

Alex
24.10.2018
12:44:15
1) Это плохой пакетный менеджер, а не либа 2) @crackedmind
поправлю: это единственный хороший пакетный менеджер для С++ на Windows (а может, и не только)

$continue$
24.10.2018
12:44:22
Встречался ли кто то на поле боя с grpc?

Marsel
24.10.2018
12:44:29
это не библиотека
сори, перепутал.

Egor
24.10.2018
12:44:41
$continue$
24.10.2018
12:46:12
да, использую
Почему бенчмарк на регексы может не проходить?

При сборке

Alex
24.10.2018
12:46:18
ну какой Конан, когда там библиотек ничерта нет

Alexander
24.10.2018
12:46:31
Egor
24.10.2018
12:46:37
Alex
24.10.2018
12:46:49
Я бы тоже не был, если бы из нужных мне нашёл там больше 20%

а в vcpkg почему-то 100%

Alexander
24.10.2018
12:47:04
согласно сравнению на CppCon, у того же Jason Turner только Conan имел все либы нужные (даже vcpkg не имел)

Я бы тоже не был, если бы из нужных мне нашёл там больше 20%
список либ, которые тебе нужны, закидываешь в wishlist. их пакетят и все довольны

и это ты ещё не знаешь про бинкрафтеров, скорее всего

которые и занимаются пакетированием либ в конан. А только потом их принимают в conan-center

$continue$
24.10.2018
12:47:53
Как можно разрешить проблему с: failed to determine the source files for the regulax expression backend?

Egor
24.10.2018
12:47:53
а в vcpkg почему-то 100%
у меня для интереса в cppan поищи

Google
Alex
24.10.2018
12:49:03
которые и занимаются пакетированием либ в конан. А только потом их принимают в conan-center
Не знаю, конечно. Я знаю, что поставил конан, поискал, почти ничего нет. Поставил vcpkg - всё есть, и пользоваться очень удобно, дальнейшая возня с другими менеджерами после этого кажется бессмысленной.

Egor
24.10.2018
12:49:22
это только кажется

Alex
24.10.2018
12:49:26
Кстати, а что вызвало такое категоричное заявление, что vcpkg - плохой?

Alexander
24.10.2018
12:49:30
ай, мне лень уже переубеждать людей

Alex
24.10.2018
12:49:36
как ты искал?
Командой соответствующей

Alexander
24.10.2018
12:49:48
Кстати, а что вызвало такое категоричное заявление, что vcpkg - плохой?
ничего не вызвало - пользуйся тем, что тебе нравится

Egor
24.10.2018
12:49:57
ай, мне лень уже переубеждать людей
да надо табличку составить сравнительную, ты не видел такой?

Alex
24.10.2018
12:50:09
ничего не вызвало - пользуйся тем, что тебе нравится
ну так зачем хорошие вещи поливать грязью безо всякого обоснования

Alexander
24.10.2018
12:50:37
да надо табличку составить сравнительную, ты не видел такой?
уже обсасывалось в чате N раз, чем vcpkg фундаментально хуже conan. а табличку составлять мне лень

Anatoly
24.10.2018
12:51:20
ну так зачем хорошие вещи поливать грязью безо всякого обоснования
это был провокационный заход, дабы разбавить кислую атмосферу чата и превратить в срач

:)

Alex
24.10.2018
12:52:17
Причём Конан этот уже сколько лет существует, а MS за пару лет сделали лучше. Из принципиальных отличий знаю только, что Конан децентрализован, в отличие от. Если это важно, тогда и выбора нет, чего спорить, опять же.

Alexander
24.10.2018
12:52:55
ну так зачем хорошие вещи поливать грязью безо всякого обоснования
когда версионирование и предсобранные сборки завезут в vcpkg, тогда и приходи

Alex
24.10.2018
12:53:09
Можно было сразу так и сказать

А предсобранные - путь к лишним трудноуловимым ошибкам, ИМХО

Alexander
24.10.2018
12:53:22
ладно. спорить так спорить

Andrew
24.10.2018
12:53:38
попкорн.jpg

Alexander
24.10.2018
12:55:10
Причём Конан этот уже сколько лет существует, а MS за пару лет сделали лучше. Из принципиальных отличий знаю только, что Конан децентрализован, в отличие от. Если это важно, тогда и выбора нет, чего спорить, опять же.
1) Conan действительно децентрализован - можешь поднимать свой сервер, можешь пользоваться публичными. Свой сервер пооднимается в пару строк. Есть интеграция с Jfrog Artifactory (официально рекомендуемый способ) 2) Conan имеет поддержку pre-built бинарей. Какие проблемы от этого только - хороший вопрос. Но тебе не надо париться об этом, это задача мейнтейнера

Google
Alexander
24.10.2018
12:55:36
А предсобранные - путь к лишним трудноуловимым ошибкам, ИМХО
это способ гарантировать, что у тебя везде одна и та же версия либы, собранная одинаково

Alex
24.10.2018
12:56:12
Да, я понимаю и согласен, есть плюсы и минусы у каждого подхода. Спасибо за развёрнутый ответ.

Alexander
24.10.2018
12:56:56
идём далее. Отличия в создании рецептов: Conan рецепт пишется на петухоне с хелперами под разные билдсистемы (в мире не только CMake), vcpkg по умолчанию заточен на CMake онли. Если не CMake, то ребята зачастую просто пишут свой CMake скрипт.

Alex
24.10.2018
12:57:17
как ты искал?
Меня вот этот вопрос заинтересовал: а как нужно было искать? Может быть, если пройти специальные курсы по поиску в Conan, то там даже получится что-то найти?

Alexander
24.10.2018
12:57:49
На чём написаны пакетные менеджеры - тоже разные технологии. Я не знаю, завезли ли там версионирование в vcpkg или нет (лень проверять). Когда я его тыкал, там не было даже версий либ - держалась только последняя

Alex
24.10.2018
12:58:34
Тем, что не способствует унификации билд-систем в мире С++.

Alexander
24.10.2018
12:58:38
Меня вот этот вопрос заинтересовал: а как нужно было искать? Может быть, если пройти специальные курсы по поиску в Conan, то там даже получится что-то найти?
надо смотреть, какие у тебя подключены репозитории. Скорее всего у тебя подключен только conan-center. Его мало, так как основная часть пакетов пока что находится в bincrafters репе

Alex
24.10.2018
12:58:50
спасибо

Alexander
24.10.2018
12:58:51
Тем, что не способствует унификации билд-систем в мире С++.
это отдельная тема и её не должен решать пакетный менеджер

Egor
24.10.2018
12:59:03
Тем, что не способствует унификации билд-систем в мире С++.
зачем унифицировать. выживет наиболее удобный, функциональный

Alexander
24.10.2018
12:59:28
зачем унифицировать. выживет наиболее удобный, функциональный
1) Унифицировать нужно 2) Этим не должен заниматься пакетный менеджер

Alex
24.10.2018
12:59:36
зачем унифицировать. выживет наиболее удобный, функциональный
Как показывает 30-летний опыт, выживет весь зоопарк, включая всех гибридов и мутантов.

Marsel
24.10.2018
13:00:08
ребят, извините, кто-то сталкивался с ошибкой при установке openssl через vcpkg?

Alexander
24.10.2018
13:00:25
да, поэтмоу такая проблема должна решаться с подачи комитета. Что они к счастью уже осознали

Anatoly
24.10.2018
13:00:34
ребят, извините, кто-то сталкивался с ошибкой при установке openssl через vcpkg?
ну, наконец, "слава богу ты пришел", может ошибку покажешь

Google
Alexander
24.10.2018
13:01:12
вот это действительно помойка-помойкой была

Alex
24.10.2018
13:01:31
Да, я испорчен vcpkg, где всё просто работает в два клика, не спорю :)

версионирования, кажется, так и нет

Alexander
24.10.2018
13:01:51
версионирования, кажется, так и нет
господи, ну что за позорище

Anatoly
24.10.2018
13:01:57
Да, я испорчен vcpkg, где всё просто работает в два клика, не спорю :)
ну ка, на бис буст завези в проект в два клика

Alexander
24.10.2018
13:02:09
Anatoly
24.10.2018
13:02:20
буст 1.63 и чтобы пример скомпилированный заработал через минуту на пустой машине :)

Alexander
24.10.2018
13:03:01
@WeekendDriver мне интересно, вы разворачивали vcpkg для тырпрайза?

Egor
24.10.2018
13:03:09
версионирования, кажется, так и нет
> Типичный open-source, блин. "Вы можете настроить всё, и вам придётся настроить всё!" зато в мс решили за пользователя, что нужны только самые свежие версии хорошо, если добавят позже

Marsel
24.10.2018
13:03:23
какая ошибка, ты сюда кидай
Installing package zlib[core]:x86-windows... Installing package zlib[core]:x86-windows... done Elapsed time for package lib:x86-windows: 1.225 min Starting package 3/5: openssl-windows:x86-windows Building package openssl-windows[core]:x86-windows... Downloading http://strawberryperl.com/download/5.24.1.1/strawberry-per1-5.24.1.1-32bit-portable.zip. . Downloading http://strawberryperl.com/download/5.24.1.1/strawberry-per1-5.24.1.1-32bit-portable.zip... Failed. Status : 7; "Couldn't connect to server" CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:156 (message): Failed to download file. If you use a proxy, please set the HTTPS_PROXY and HTTP_PROXY environment variables to "https://user:password@your-proxy-ip-address:port/". Otherwise, please submit an issue at https://github.com/Microsoft/vcpkg/issues Call Stack (most recent call first): scripts/cmake/vcpke_find_acquire_program.cmake:235 (vcpkg_download_distfile) ports/open ss1-windows/port file.cmake:9 (vcpkg_find_acquire_program) scripts/ports.cmake:71 (include) Error: Building package openssl-windows:x86-windows failed with: BUILD_FAILED Please ensure you're using the latest port files with . .kg update", then submit an issue at https://github.com/Microsoft/vcpkg/issues including: Package: openssl-windows:x86-windows Vcpkg version: 2018.10.20-nohash Additionally, attach any relevant sections from the log files above. C: \Program Files\vcpkg>

Alex
24.10.2018
13:03:27
нет, конечно, я с ынтепрайзом рядом не валялся, тьфу-тьфу

Alexander
24.10.2018
13:04:24
нет, конечно, я с ынтепрайзом рядом не валялся, тьфу-тьфу
так вот - если эту дрянь нельзя у себя развернуть, то оно непригодно для использования в тырпрайзе. а Conan пригоден в двух видах. Либо просто свой сервер (как у нас сделано уже), либо через Jfrog Artifactory (этот способ я не проверял)

Alex
24.10.2018
13:04:33
буст 1.63 и чтобы пример скомпилированный заработал через минуту на пустой машине :)
Если весь-весь буст - не два клика, потому что модулей много. А вот мне нужен был один из модулей, для этого один клик. Так что это вопрос, можно ли считать буст одной библиотекой.

Konstantin
24.10.2018
13:05:01
вчера попробовал artifactory, тоже довольно просто разворачивается

Alexander
24.10.2018
13:05:19
вчера попробовал artifactory, тоже довольно просто разворачивается
у нас есть артифактори, у меня просто прав на него нет. а просить лень

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