
Vladislav
14.03.2017
05:43:02
C++, C# and Python

Cyber
14.03.2017
06:49:52
Thrift берите

Дед Пегас
14.03.2017
06:55:08

Google

babysitter
14.03.2017
07:15:54
Нинужна же)
не хочу разжигать, но сисярп норм, го норм, а джава не нужна?

Tema
14.03.2017
07:33:15

Дед Пегас
14.03.2017
07:33:28
Не разжигай)

Tema
14.03.2017
07:33:33
лан
у меня нубский вопрос
тут

babysitter
14.03.2017
07:33:58

Tema
14.03.2017
07:34:59
вот я делаю класс для конторы , он делает общую работу, мне понравилось как я его написал, прям тащюсь... мя кикают с конторы,
я иду в другую контору, там понадобилось тоже самое, я биру и "попамяти" пишу такой же,
и чо, это легально ?
получается в 2 разных конторах оч похожый код

Дед Пегас
14.03.2017
07:36:32
оффтоп
Зобаню

Vladislav
14.03.2017
07:37:11
#фхоливары

Tema
14.03.2017
07:37:19

Google

zk
14.03.2017
07:37:25

Surreal
14.03.2017
07:37:41

Tema
14.03.2017
07:38:01
один класс, да всем насрать
ну 1 клас это грубо, я про то что какойто процент кода оч похож, нахуя выдумывать новое если ты ужэ 5 разных версий писал и не хочеш чтобы они пересекались
ну то есть надо ли нехотеть чтобы они были одинаковыми

Evgeniy
14.03.2017
07:40:20

zk
14.03.2017
07:40:22
ничего не понял

Aleksander
14.03.2017
08:43:03
Всем LLVM 4.0 http://www.opennet.ru/opennews/art.shtml?num=46181

Maxim
14.03.2017
08:45:14
Объясните что такое llvm
И для чего докеры

Aleksander
14.03.2017
08:47:13
Вы тролите или серьезно? Если серьезно, вам в соседний чятик наверное t.me/supapro.cxx

Nikolay
14.03.2017
08:47:40

Maxim
14.03.2017
08:48:05
Вы серьезно не можете объяснить?

Nikolay
14.03.2017
08:48:07
И для чего докеры
чтобы заметать мусор под ковер и говорить “ничо не знаю, в этом окружении все работает"

Maxim
14.03.2017
08:48:49
Про ллвм вроде понятно
Докеры естьсмысл использовать?

Tema
14.03.2017
08:49:31

Nikolay
14.03.2017
08:50:09

Maxim
14.03.2017
08:50:10
Попса т.е эти ваши докеры?

Aleksander
14.03.2017
08:50:16
Docker - технология виртуализации / контейнеризации. Как виртуальные машины только легче. И специфика Docker - обычно контейнеры неизменяемые, так как это изначально для PaaS создавалось. Погуглите лучше или вот например http://eax.me/docker/ (самопиар, сори)

Google

Nikolay
14.03.2017
08:50:24
но только не в продакшен желательно

Aleksander
14.03.2017
08:51:16
На момент написания вроде было еще верно

Ecklory
14.03.2017
08:51:19
Ходит слух, что если оптимизировать виртуалки, то производительность будет не хуже, чем в контейнерах.

Tema
14.03.2017
08:52:07

Nikolay
14.03.2017
08:52:07

Maxim
14.03.2017
08:52:35
Знаю что Ян Мердюк разркбатывал докеры
А потом умир(

Vladislav
14.03.2017
08:53:07
опасна

Maxim
14.03.2017
08:53:41
докеры убивают

Admin
ERROR: S client not available

Aleksander
14.03.2017
08:58:02
Если говорить за что конструктивно докер ругают 1) между версиями часто все ломается, на проде это боль 2) дичайших маркетинг и хайп вокруг этого всего, мол вау какая новая грандиозная идея, давайте использовать для всего, .deb пакеты там выкинем и так далее. Хотя по сути технология не далеко от freebsd jails ушла.

Nikolay
14.03.2017
08:59:24

Aleksander
14.03.2017
09:00:33
ну конкретно за CVE по докеру я не слежу, не могу сказать сколько там дыр. что под root'ом там процессы крутятся - это правда, и идея пожалуй не лучшая.

Tengiz
14.03.2017
09:01:42
Вопрос про С++ шаблонную магию:
В С++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);

Sergey
14.03.2017
09:02:24
>make_tuple
Не по С++17

Tengiz
14.03.2017
09:02:52

mefest
14.03.2017
09:03:14

Sergey
14.03.2017
09:03:28

Aleksei
14.03.2017
09:08:37
Вопрос про С++ шаблонную магию:
В С++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);
Ты хочешь проверять только параметры, без возвращаемого значения?

Google

Tengiz
14.03.2017
09:09:02
Угу

Aleksei
14.03.2017
09:09:38
Обычно возвращаемое значение тоже важно

Tengiz
14.03.2017
09:10:04
В моем случае оно всегда void

Aleksei
14.03.2017
09:12:42
Может что-то подобное? static_assert(is_same<decltype(foo), void*(tuple<int, char, double>) >::value);

Tengiz
14.03.2017
09:14:16

Сергей
14.03.2017
09:44:54
Вопрос про С++ шаблонную магию:
В С++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);
думаю можно попытаться через variadic что то сделать

Tengiz
14.03.2017
09:45:30

Сергей
14.03.2017
09:47:06
добавь туда template variable, будет по красоте)

Tengiz
14.03.2017
09:56:21