
George
10.09.2017
19:31:17
Благодарю ребята
С обобщенной парадигмой программирования читали что-то интересное?

Alex Фэils?︙
10.09.2017
19:35:13
александреску

Evgeniy
10.09.2017
19:42:28

Google

Evgeniy
10.09.2017
19:42:28
в modern с++ он еще более жесткие вещи мог бы устроить

George
10.09.2017
19:46:08
?

Aidar
10.09.2017
19:49:33
Жаль да

Igor
10.09.2017
20:26:08
1) std::thread'ы нельзя создавать в состоянии "паузы", чтобы они не стартовали сразу же?
2) инициализация треда указателем на метод класса в конструкторе этого же класса - моветон?

Aidar
10.09.2017
20:26:50
Это к 2)

Vladislav
10.09.2017
20:27:54
1) нет, нельзя

Berkus
10.09.2017
20:28:15

Aidar
10.09.2017
20:29:10
Стд мув ты хотел сказать

Berkus
10.09.2017
20:29:53
я хотел сказать
thread none;
thread run(fun);
std::swap(none, run);

Aidar
10.09.2017
20:30:03
Зачем если есть мув
И =

Google

Aidar
10.09.2017
20:30:20
Просто короче

Igor
10.09.2017
20:30:27
@AsGreyWolf про мув не понял
@berkus а не может случиться, что в методе произойдёт обращение к ещё неинициализированным переменным? или ты имеешь в виду, сунуть свап в самый конец конструктора?

Berkus
10.09.2017
20:30:37

Aidar
10.09.2017
20:30:40
thread a;
a=thread(fun);
Красивше

Berkus
10.09.2017
20:31:06

Igor
10.09.2017
20:32:33

Aidar
10.09.2017
20:33:22
И поля тоже

Igor
10.09.2017
20:33:55

fox.cpp
10.09.2017
20:34:39
ну инициализируй should_finish до thread и делов то

Igor
10.09.2017
20:35:36
ну это ясен пень
я скорее уточнял, что нет ли там подводных камней аля "нельзя передавать в тред поинтер на не до конца сконструированный объект, иначе UB"

fox.cpp
10.09.2017
20:36:14
камней нет, возвращайся в coding dungeon

Berkus
10.09.2017
20:36:22

Igor
10.09.2017
20:37:19

Berkus
10.09.2017
20:37:32
в кодерское подземелье, куда
на рудники

Google

fox.cpp
10.09.2017
20:38:00
у плюсовиков именно подземелье

Igor
10.09.2017
20:38:51
в кодерское подземелье, куда
а, да с радостью, я тыщу лет таких милых задачек на собеседовании не получал, чтобы кодить одно удовольствие было :з

Vladislav
11.09.2017
03:38:57

George
11.09.2017
06:13:32
Есть примерный список навыков претендента на мидл+?

Grigor
11.09.2017
06:24:10
Где то тут проскакивала табличка с навыками
Попробуй погрепать чатик, мб найдешь

Igor
11.09.2017
06:27:27
Ужасная задача для интервью, имхо
симуляция движения N шариков притягивающихся/отталкивающихся с силой 1/r-1/r^2, в одном потоке производить вычисления, в другом отрисовку и взаимодействие с юзером, писать через TDD
горааааздо веселее бесконечных сортировок/обработок списков/вызовов виртуальных функций

Vladislav
11.09.2017
06:36:51

Igor
11.09.2017
06:37:20

Antony
11.09.2017
06:46:52

Igor
11.09.2017
06:49:04

Antony
11.09.2017
06:51:43
О! Таблички для занижения зарплатных требований соискателей подоспели

Vladislav
11.09.2017
06:53:37

Antony
11.09.2017
06:56:44
Порой при собеседованиях это весьма полезно (полезность зависит от собеседующего)

Max
11.09.2017
06:58:16

Vladislav
11.09.2017
07:01:16

Kirill
11.09.2017
07:03:08
Ну Ок, тебе ткнули на место из за чего тебе не дадут нужную зп, ты идешь дальше.
Собственно это просто способ, не нужно думать, что не занизили бы без этой таблички

George
11.09.2017
08:39:34
Классная таблица. Благодарю товарищи.
Некоторые моменты можно подтянуть и на log(n) выйти.

Eugene
11.09.2017
08:41:19
Не хватает O(1). Где можно посмотреть исходники написанного вами компилятора и операционной системы?

Google

Antony
11.09.2017
08:42:37
Например такие бессмысленные вещи как кучи фибоначи, пролог, эрланг, свой блог?

Дед Пегас
11.09.2017
08:45:50

Александр
11.09.2017
08:46:24
пролог очень похож на шаблоны

Admin
ERROR: S client not available

Александр
11.09.2017
08:46:44
в частности, на SFINAE

George
11.09.2017
08:48:03

Alexey
11.09.2017
08:49:55

Antony
11.09.2017
08:50:01

Дед Пегас
11.09.2017
08:50:20

Anatoly
11.09.2017
08:50:27
А мне довелось увидеть на прологе систему управления подъемниками и турникетами на лыжном курорте в ленобласти. На вопрос "нах..я" был выбран именно пролог так толком никто не ответил.

Дед Пегас
11.09.2017
08:50:35
О смысленности пролога, думаю, можно побеседовать вот тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA

Eugene
11.09.2017
08:52:39

Дед Пегас
11.09.2017
08:52:48
Специальный чатег по общим вопросам погроммирования.

nuke_bird
11.09.2017
09:30:53
Сейчас пруф скину, сек

Alexander
11.09.2017
09:32:05

nuke_bird
11.09.2017
09:32:08
http://en.cppreference.com/w/cpp/compiler_support
clang и gcc все основные фишки поддерживают, а вот у msvc куча недочетов
а, сори тогда что ворвался в тред, виноват

Google

Alexander
11.09.2017
09:32:25
ы все прекрасно знаем, что компиляторы поспевают нормально)

nuke_bird
11.09.2017
09:35:25
а кто-нибудь реализовывал нормальную рефлексию, не сильно зависимую от компилятора?
Видел попытки на CPPCON, но там была рефлексия с огромным кол-вом допущений и ограничений

Ilia
11.09.2017
09:35:43

Дед Пегас
11.09.2017
09:36:22
Говно.
Ваше очень важно для нас (нет).

Alexander
11.09.2017
09:36:44
вот у него сильная штука.
А без компилятора у тебя сильно не получится

Aidar
11.09.2017
09:37:22

Vodogrey
11.09.2017
09:37:34

Ilia
11.09.2017
09:37:50

Eugene
11.09.2017
09:39:39
Разработчик, который там работал, говорил, что они всё переписали.

nuke_bird
11.09.2017
09:41:30
Да по факту многие фишечки того же С++11 спокойно реализуются средствами С++98. Да, конечно, далеко не все, но все же
Если кодобаза большая - то её придется долго под другой стандарт переписывать (да и нужно ли?) :)
Другое дело - когда кода не очень много, ну или работаешь один

Arseny
11.09.2017
09:44:13
А зачем нужна рефлексия и почему все с ней так носятся?