Anonymous
Докеры естьсмысл использовать?
Deleted Account
Докеры естьсмысл использовать?
чтобы заметать мусор под ковер и говорить “ничо не знаю, в этом окружении все работает"
Nikolay Markov
Докеры естьсмысл использовать?
есть, если у тебя строгая завязка на экзотические версии пакетов
Anonymous
Попса т.е эти ваши докеры?
Aleksander
Docker - технология виртуализации / контейнеризации. Как виртуальные машины только легче. И специфика Docker - обычно контейнеры неизменяемые, так как это изначально для PaaS создавалось. Погуглите лучше или вот например http://eax.me/docker/ (самопиар, сори)
Nikolay Markov
но только не в продакшен желательно
Aleksander
На момент написания вроде было еще верно
Nikolay Markov
ходит слух, что аппаратная виртуализация по определению быстрее, чем софтверная прослойка над cgroups
Anonymous
Знаю что Ян Мердюк разркбатывал докеры
Anonymous
А потом умир(
Vladislav
опасна
Anonymous
докеры убивают
Aleksander
Если говорить за что конструктивно докер ругают 1) между версиями часто все ломается, на проде это боль 2) дичайших маркетинг и хайп вокруг этого всего, мол вау какая новая грандиозная идея, давайте использовать для всего, .deb пакеты там выкинем и так далее. Хотя по сути технология не далеко от freebsd jails ушла.
Aleksander
ну конкретно за CVE по докеру я не слежу, не могу сказать сколько там дыр. что под root'ом там процессы крутятся - это правда, и идея пожалуй не лучшая.
Tengiz
Вопрос про С++ шаблонную магию: В С++17 есть std::apply который позволяет развернуть tuple на аргументы функции, т.е. foo(int a, char b, double c); auto abc = make_tuple(1, 'a', 0.1); apply(foo, abc); Вызовет функцию foo(1, 'a', 0.1) А существует ли шаблонная магия чтобы для заданой функции foo получить тип tuple с её параметрами? Т.е. чтобы для примера выше получить using args = template_magic<foo>; static_assert(is_same<args, tuple<int, char, double> >::value);
серёжа
>make_tuple Не по С++17
Tengiz
>make_tuple Не по С++17
А что не так с std::make_tuple?
mefest
А что не так с std::make_tuple?
в с++17 можно без make_tuple
серёжа
А что не так с std::make_tuple?
просто std::tuple(...) можно
Tengiz
Угу
Aleksei
Обычно возвращаемое значение тоже важно
Tengiz
В моем случае оно всегда void
Tengiz
Обычно возвращаемое значение тоже важно
И чтобы использовать apply возвращаемое значение не нужно
Aleksei
Может что-то подобное? static_assert(is_same<decltype(foo), void*(tuple<int, char, double>) >::value);
Tengiz
Может что-то подобное? static_assert(is_same<decltype(foo), void*(tuple<int, char, double>) >::value);
Нет, мне именно тип нужен, он испольуется в другом месте.
Tengiz
думаю можно попытаться через variadic что то сделать
https://stackoverflow.com/a/30927646 Нашёл такой вариант решения
Sergey
https://stackoverflow.com/a/30927646 Нашёл такой вариант решения
вроде есть хорошие современные способы без рекурсивных инстанцирований в boost::hana в разделах curry / uncurry, нужно смотреть
Sergey
https://stackoverflow.com/a/30927646 Нашёл такой вариант решения
и может быть можно ещё заюзать fold expressions, будет тоже без рекурсии, но это нужно тестить)
Sergey
https://stackoverflow.com/a/30927646 Нашёл такой вариант решения
посмотри, можешь от этого скакать https://godbolt.org/g/9SXuid
Sergey
добавь туда template variable, будет по красоте)
Sergey
Ок, спасибо
правда там ещё перегрузки нужно добавлять для всех возможных callable types. Но это уже дело техники (сигнатуры функции test)
Егор
#вакансия #москва #linux Ищем сильных C++ разработчиков (Linux) в Москву, в крупнейшую компанию в РФ, сервис по бронированию автопоездок. Большое количество проектов: от автопилотов для автомобилей до серверсайда приложения. Задачи: - Разработка новой функциональности; - Доработка текущей; - Проект зависит от уровня специалиста. Требования: - Коммерческий опыт разработки на С++ от 3 лет; - Знание алгоритмов. Дополнительным плюсом будет опыт работы с нереляционными БД. Условия: - Белая ЗП (нет ограничений – предлагаем кандидату столько, сколько он хочет, если знаний и опыта у него достаточно для этой суммы); - Весь соц.пакет; - Интересные проекты; - Крутая команда; - Крупнейшая ИТ-компания в РФ. Все детали могу рассказать, к сожалению, только в личку :( Но буду очень рад, если предоставится такая возможность! Писать можно сюда: e.yatsenko@wanted-profi.ru
Evgenii
EMI-based Compiler Testing http://web.cs.ucdavis.edu/~su/emi-project/
Evgenii
Как найти 1000+ багов в gcc и llvm
🦥Alex Fails
/extra #cpptestlibs *Либы для тестирования* https://github.com/banditcpp/bandit https://github.com/philsquared/Catch gtest, gmock
🦥Alex Fails
#cpptestlibs
🦥Alex Fails
норм
Evgenii
Вот кстати линк в тему: https://crascit.com/2015/07/25/cmake-gtest/
Anonymous
#cpptestlibs
еще в бусте есть
Aleksei
Да и в qt что-то было
Anonymous
Да и в qt что-то было
тогда и мсвс надо учесть
Anonymous
подозреваю в рад студии тоже есть
Aleksei
тогда и мсвс надо учесть
Никогда не приходилось пользоваться, что там у них?
Anonymous
немного использовал, там простые утверждения типа ИзТру() Покрайней мере я юзал только такое. Плюс там тестраннер - а это уже круто
Sergey
полный список: https://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B фреймворков очень много)
Sergey
Если брать на более - менее свежем стандарте, то есть ещё https://github.com/martinmoene/lest Но лично не пробовал
Sergey
Ещё современный: https://github.com/jimporter/mettle
Artem K.
Ребят всем привет.Кто нибудь знает либы для обеспечения версионности схем и управления миграциями БД? В Java есть Flyway, что нибудь похожее на плюсах есть? Может плохо гуглил, но нашёл только либу, которая работает только с Qt Framework, а хотелось бы без: https://github.com/hicknhack-software/QSqlMigrator
Artem K.
Если есть англоязычные каналы в телеграмм по плюсам скиньте пожалуйста, там спрошу ещё
Evgenii
Вообще русский телеграмм гораздо активнее
Vladislav
Вообще русский телеграмм гораздо активнее
неудивительно, в америке про телеграмм никто и не слышал
Evgenii
неудивительно, в америке про телеграмм никто и не слышал
У меня никто из знакомых не использует телеграмм) Он для меня исключительно осовремененная замена irc.
Vladislav
в англоязычном мире в этом качестве slack и gitter выступают
Danil
А слак все же для корпоративных/проектных чатиков
Danil
Не знал даже
Anatoly
И там даже конференции можно голосовые мутить!
Anatoly
Чз приложения в slack store
Шаурма
голосовые только для платных
Anatoly
Нет, есть бесплатные приложения
Anatoly
Для слака
Шаурма
да, я понял
Surreal
И там даже конференции можно голосовые мутить!
В телеграме скоро добавят тоже. В бете уже есть звонки, если не ошибаюсь.
Aleksandr
добно когда надо запихать в deb
Square
Если есть англоязычные каналы в телеграмм по плюсам скиньте пожалуйста, там спрошу ещё
The Dev: The Dev's groups: JavaScript https://t.me/joinchat/AAAAAEEU-CGtxqPvZzRXug Python https://t.me/joinchat/AAAAAEI6mgRpU8Ook_LZiQ Java https://t.me/joinchat/AAAAAEHS8_F0yoL401QNuQ PHP https://t.me/joinchat/AAAAAEI7auDV7fUlhQpKbw C/C++ https://t.me/joinchat/AAAAAD_cJVeMzHBQMtxB5w Android https://t.me/joinchat/AAAAAEFs51MT1z2bWDhZBQ iOS/Swift https://t.me/joinchat/AAAAAEHGFQmBITbYfSSmrA Design https://t.me/joinchat/AAAAAEKREgzW3ypwIjRwpQ Women Who Code (Only Women Join) https://t.me/joinchat/AAAAAEIVF324tdcjBxTcbw
Square
Но там одни иранцы :))