
Andrei
18.06.2016
19:49:17

Vitaly
18.06.2016
19:49:37
Предварительное собеседование по скайпу - норма.

Andrei
18.06.2016
19:49:39
Правда за два щщемто месяца на поизицию мидла-сеньора еще никого не взял :(
Нет. В офисе даем комп

Google

Andrei
18.06.2016
19:49:59
И доступ на cppreference
И студию или по желанию линукс

Constantine
18.06.2016
19:50:29

Andrei
18.06.2016
19:51:25
то что непростое, я сразу понял
Там в зависимости от ответа можно вскрыть много разных тем. И про стандарт, и про низкоуровневые штуки, и про знание таких вещей как <numeric_limits>

Konstantine
18.06.2016
19:51:58
мне как студенту интересно узнать организацию рабочего процесса в компании\. так что позже поспрашиваю об этом

Sebastian
18.06.2016
19:52:38
Я бы тоже послушал как в других компаниях реализовано
Андрей, ты командой руководишь?
Посоветуешь методик развития менеджерских качеств? Может литература какая может помочь?

Andrei
18.06.2016
19:55:27
Сейчас не руковожу. На прошлом месте бывало давали задачу и двух человек моего уровня примерно или чуть ниже.
Не скажу, что супер-менеджер. Всё по ходу как-то получалось.
Просто был некий воркфлоу в виде дейли отчетов в кружочке, системы управления тасками и код ревью. И этого хватало.

Sebastian
18.06.2016
19:56:38
проблем с коммуникациями не было?
Как код ревью проходило?

Google

Sebastian
18.06.2016
19:57:04
Двое ревьюкают одного?
Или ты всех?

Andrei
18.06.2016
19:58:30
Апсоурс. Чувак делает задачу на своём бранче, потом пушит его, и приглашает людей на кодревью в апсоурсе. Там просто диффы видны и можно на каждую строчку оставить коммент, который считается не закрытым. Добавляли на код ревью всех.
Апсоурс проинтегрировал с гитом
И так несколько итераций.
Тот коммит на котором ни у кого не будет вопрсов коечный и бранч можно мёрджить в девелоп
Через автоматическую систему, которая прогонит все тесты до мерджа и после.

Sebastian
18.06.2016
20:00:38
непрерывная интеграция типа?

Andrei
18.06.2016
20:01:09
Вроде того.

Sebastian
18.06.2016
20:01:27
у нас дженкинс и гитлаб, система примерно такая же, но нет обязательного ревью
что меня удручает

Konstantine
18.06.2016
20:01:59
с интересом бы почитал, но надо к экзамену готовиться(

Sebastian
18.06.2016
20:02:20
хочу навязать всем это новое правило, закрыть мастер и девелоп, только через мержреквесты работать

Andrei
18.06.2016
20:02:49
Ну вот у нас был дженкинс, гит, апсоурс и ютрек

Sebastian
18.06.2016
20:02:51
но у самого опыта в этом нет, не уверен что смогу навязать всем правильный механизм

Andrei
18.06.2016
20:03:06
Да. Это очень годно
И надо навязать
Вообще вот тут многие со мной не согласятся

Sebastian
18.06.2016
20:03:26
ютрек няша, у нас сейчас редмайн, ютрек что-то не хотят ставить

Andrei
18.06.2016
20:03:43
Но для этого нужен тимлид, который скажет просто чуваки делаем вот так. И все.

Google

Andrei
18.06.2016
20:03:47
Административно
Кодстайл мы так же в порядок привели. Мне сказали изучи как у нас пишут код. Напиши правила. Потом я собрал митинг где тупо командой проголосвали по всем вопросам, нейминг, отступы, пробелы, порядок полей и прочее.
Потом я написал документ и всё.
Все стали писать так.

Sebastian
18.06.2016
20:05:49
))
Я сделал примерно все тоже самое, но из-за публичного мастера код всяких индивидуалов попадает в транк) И вот сиди его потом выуживай. И ссориться неахота
а так бы не пустил бы с пометкой привести в соотвествие с кодконвеншенс

Andrei
18.06.2016
20:08:58
Ну вот. Этими вещами должен тимлид заниматься. Своим волевым решением принимать на себя гнев команды и ответственность за воркфлоу

Sebastian
18.06.2016
20:10:18
Думаю, что бы правильно принимать на себя гнев команды мне надо бы еще пару контор сменить и посмтреть как же это делается разными опытными людьми

Alex Фэils?︙
18.06.2016
20:21:54

Александр
18.06.2016
20:23:47
У меня ночной затуп. Есть чанки файла, получаемые по file.get(fileBuffer.get(), currentChunkSize) и есть массив буферов, сделанный через unique_ptr<char[]>ioBuffer(new char[nThreads]) могу ли я каким-то образом засунуть в цикле каждый чанк в свой буфер? ? или как лучше поступить?

Alex Фэils?︙
18.06.2016
20:24:00
file.get() что возвращает?

Александр
18.06.2016
20:25:46
istream& get (char* s, streamsize n);

Alex Фэils?︙
18.06.2016
20:26:36

Google

Alex Фэils?︙
18.06.2016
20:26:43
ща

Dmitry
18.06.2016
20:29:36
а это с хабра столько людей пришло?

Sebastian
18.06.2016
20:29:40

Alex Фэils?︙
18.06.2016
20:29:53
Что такое sfinae
Substitution Failure is Not An Error - когда компиль не может подставить тип в шаблон

Admin
ERROR: S client not available

Alex Фэils?︙
18.06.2016
20:31:51
в итоге ты нашел дохуя ошибок, а тебе "А вот хуй, вот тут еще, а этой ошибки вообще не было"

Sebastian
18.06.2016
20:34:21

Konstantine
18.06.2016
20:34:48

Alex Фэils?︙
18.06.2016
20:34:54

Sebastian
18.06.2016
20:34:56
обычно в таких заданиях типовые ошибки ставят

Alex Фэils?︙
18.06.2016
20:35:24

Sebastian
18.06.2016
20:36:15
если этого нельзя понять из кода на листочке, то задание либо плохо составлено, либо такую ошибку не будут учитывать

Google

Alex Фэils?︙
18.06.2016
20:36:26
оно и было, имхо, плохо составлено
там чуваки на мои ответы про то, что стд не определил, смотрели на меня круглыми глазами
@AndreiC , ты тут?

Andrei
18.06.2016
20:41:30

Alex Фэils?︙
18.06.2016
20:42:04
ну точных определений я как всегда не помню XD

Andrei
18.06.2016
20:46:43
По знаяению
Там же числа

Alex Фэils?︙
18.06.2016
20:46:47
так, с педивикии:
Описатель volatile используется в описании переменных и информирует компилятор, что значение данной переменной может быть изменено способом, который компилятор не в состоянии отследить. Для переменных, объявленных volatile, компилятор не должен применять средства оптимизации, изменяющие положение переменной в памяти (например, помещающие её в регистр) или полагающиеся на неизменность значения переменной в промежутке между двумя присваиваниями ей значения. В многоядерной системе volatile помогает избегать барьеров памяти 2-го типа

Andrei
18.06.2016
20:46:51
А так да.

Alex Фэils?︙
18.06.2016
20:46:58

Andrei
18.06.2016
20:47:08
Для него нумер к лимитч не ределны

Alex Фэils?︙
18.06.2016
20:47:13
для которого будет определен std::numeric_limits<BIgInteger>

Andrei
18.06.2016
20:47:16
Вопрос был только про числа

Alex Фэils?︙
18.06.2016
20:47:20
а, ну лан
тогда по значению

Andrei
18.06.2016
20:47:31
Не надо изобретать в вопросе то чего не было D:

Alex Фэils?︙
18.06.2016
20:47:47
но ведь числа могут быть разными

Andrei
18.06.2016
20:47:49
Про волатайл был бы ответ корректный с точки зрения терминов стандрта
volatile делает все операции записи и чтения объекта observable behaviour

Alex Фэils?︙
18.06.2016
20:50:23
бгг, у Андрея я б тоже не прошел, ну и ладно)

Maxim
18.06.2016
20:50:41
Reindex.. please wait