Size: a a a

2020 June 16

CD

Constantine Drozdov in pro.cxx
Alex
а зачем нужен был future в С++11, если корутины только в 20?
Я понимаю, что его куда-то можно было приклеить, если хочется, но точно так же можно и не клеить. Ни разу не видел задачи, которую бы он органично решал.
То есть вы не понимаете идеи корутин :)
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
В чем твоя проблема поставить любую либу, любой менеджер пакетов? Это что, настолько труднодоступная идея?
Если это не стандарт, то у этого есть издержки в виде поддержки всякими IDE, слабой заполненности, потому что есть 10 разных манагеров и каждый слабо заполнен. Если манагер будет стандартным, то разрабы библиотек будут поддерживать только его, а не 10 разных.
источник

ПК

Побитый Кирпич... in pro.cxx
Надо чтоб это стало так же естественно, как юзание std string
источник

A

Alex in pro.cxx
Egor Pugin
попробуй, зарепорти проблемы, в следующий раз успех наступит быстрее
Типичный ответ в духе опенсорс: хочешь что-то сделать - сделай сам. Я уже сделал, и думаю, что такой не один. Но перед подключением каждой новой либы триста раз подумаю, а не проще ли за полдня самому написать велосипед, если это доступно по сложности.
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Если это не стандарт, то у этого есть издержки в виде поддержки всякими IDE, слабой заполненности, потому что есть 10 разных манагеров и каждый слабо заполнен. Если манагер будет стандартным, то разрабы библиотек будут поддерживать только его, а не 10 разных.
С какой частотой ты обновляешь зависимости? Ну серьезно
источник

A

Alex in pro.cxx
Constantine Drozdov
То есть вы не понимаете идеи корутин :)
Я не понимаю, зачем мне мог бы понадобиться future за последние 10 лет.
источник

EP

Egor Pugin in pro.cxx
Alex
Типичный ответ в духе опенсорс: хочешь что-то сделать - сделай сам. Я уже сделал, и думаю, что такой не один. Но перед подключением каждой новой либы триста раз подумаю, а не проще ли за полдня самому написать велосипед, если это доступно по сложности.
у меня наоборот
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
а зачем нужен был future в С++11, если корутины только в 20?
Я понимаю, что его куда-то можно было приклеить, если хочется, но точно так же можно и не клеить. Ни разу не видел задачи, которую бы он органично решал.
Ожидание асинхронной задачи с получением результата и пробросом исключений (и нам пофиг что поток заблокируется).
источник

CD

Constantine Drozdov in pro.cxx
Alex
Я не понимаю, зачем мне мог бы понадобиться future за последние 10 лет.
Потому что он реализует определенный примитив, и этот примитив имеет небольшие последствия в виде корутин 20 стандарта?
источник

W

Wild_Wind in pro.cxx
Ilia Zviagin
ORM зло....
Ну значит не будем превращать наш уютненький в джаву.
источник

A

Alex in pro.cxx
Побитый Кирпич
Ожидание асинхронной задачи с получением результата и пробросом исключений (и нам пофиг что поток заблокируется).
Концептуально я понимаю, но вот таких задач либо ни разу не видел, либо не распознал.
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
С какой частотой ты обновляешь зависимости? Ну серьезно
При чем тут обновление? Я хочу либу подрубить "в одну кнопку в гуе"
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Ожидание асинхронной задачи с получением результата и пробросом исключений (и нам пофиг что поток заблокируется).
Мне кажется, что тебе кажется, что std::future это примитив многопоточной программы, но это неверно :)
источник

CD

Constantine Drozdov in pro.cxx
Его интерфейс соответствует одному потоку с измененной логикой записи
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
Проблема не в менеджере пакетов, ответ в том, почему в Java все функции виртуальные. Ты не можешь проходить границы библиотек. Я должен выбрасывать весь класс std::unique_ptr, если мне надо исправить один его ужаснейший для моих примеров недостаток
Это про динамические библиотеки, со статическими такой проблемы нет (а все header only по сути статические библиотеки)
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Это про динамические библиотеки, со статическими такой проблемы нет (а все header only по сути статические библиотеки)
Правда? То есть у меня не будет никаких проблем, если я поменяю в своей программе std::unique_ptr на utils::unique_ptr, с использованием кода сторонних статических либ?
источник

CD

Constantine Drozdov in pro.cxx
Вообще-то эту замену надо будет провести и в каждой моей зависимости
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Я на таком помню делал парсер ipv4
источник

ПК

Побитый Кирпич... in pro.cxx
Constantine Drozdov
Правда? То есть у меня не будет никаких проблем, если я поменяю в своей программе std::unique_ptr на utils::unique_ptr, с использованием кода сторонних статических либ?
В своей программе можешь что угодно делать, зависимости никак не страдают, только тебе видимо придется конвертировать свой тип в std
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
В своей программе можешь что угодно делать, зависимости никак не страдают, только тебе видимо придется конвертировать свой тип в std
Я не могу этого сделать
источник