
Rafael
01.11.2016
22:38:41

Ned Ogl
01.11.2016
22:41:26
такое в сапогах не потаскаешь
норм?
а кто такой myCrack?

zk
01.11.2016
22:44:53
это почта

Google

zk
01.11.2016
22:45:21
И павлюченко

Ned Ogl
01.11.2016
22:45:32

zk
01.11.2016
22:45:43
С гитов почта одна
Ну ты понял, это тот тип из D

Ned Ogl
01.11.2016
22:50:48

zk
01.11.2016
22:50:52
output_is_valid() Делай чтобы прошел тест, он простой
он оффлайн
первые два теста myCrack писал

Alex Фэils?︙
01.11.2016
22:56:24
Алсо надо ь тебе свое кинуть

Ned Ogl
01.11.2016
22:57:05

Alex Фэils?︙
01.11.2016
22:57:59

Google

Alex Фэils?︙
01.11.2016
23:11:29
Так. Мой макрос уже впилили
Да, ни черта почти не осталось

Vladislav
01.11.2016
23:19:48
> #define private public
OMG

zk
01.11.2016
23:20:47
Тест такой
ну и я немного заюзал, надо поправить

Vladislav
01.11.2016
23:21:54
в gtest же есть цивилизованные методы для этого, типа FRIEND_TEST

zk
01.11.2016
23:23:54
Тест писал тип по cppreference, а у меня свои unit-тесты - хз что там есть в gtest
он Спп не может

Detur
01.11.2016
23:25:50

zk
01.11.2016
23:26:02
void opAssign_has_no_allocation() {
// Arrange
Matrix<int> five(5, 5);
Matrix<int> another_five(5, 5);
Matrix<int> four(4, 4);
auto saved_five_ptr = five.data;
auto assign = [](auto& lhs, auto& rhs, size_t count) {
for (size_t i = 0; i < count; ++i)
lhs = rhs;
};
assign(five, another_five, 1'000'000); // Act
assert(saved_five_ptr == five.data); // Assert
assign(five, four, 1'000'000); // Act
assert(saved_five_ptr == five.data); // Assert
}

Detur
01.11.2016
23:26:50
а как монеспейсом писать кстати?

zk
01.11.2016
23:27:01
поле data закрытое

Vladislav
01.11.2016
23:27:09

zk
01.11.2016
23:30:39
или одним если инлайн

Detur
01.11.2016
23:31:23
а кроме моноспейса какие варианты есть?

zk
01.11.2016
23:32:01
на сайте смотреть надо

Ned Ogl
01.11.2016
23:47:53

zk
01.11.2016
23:48:36
значит что _ не используется
соглашение такое

Google

Vladislav
01.11.2016
23:49:13
это очень странный цикл. Так точно не имелось в виду
lhs[i] = rhs[i]
?

zk
01.11.2016
23:49:41
точно
тесты проходят

Ned Ogl
01.11.2016
23:49:57
так что оставь i на месте

zk
01.11.2016
23:50:24
но не потому сто мы пиши код проходящий тесты
просто он сочень большой вероятностью (146%) корректный

Vladislav
01.11.2016
23:52:01
а, я понял что там происходит

Ned Ogl
01.11.2016
23:52:31
как хорошо, что тесты я даже не читал ещё

Vladislav
01.11.2016
23:52:40
интересный способ проверять наличие утечек ><

zk
01.11.2016
23:53:03

Ned Ogl
01.11.2016
23:53:26
да, я понял

Ned Ogl
01.11.2016
23:53:47
а в какой кодировке ты это сохраняешь вообще?

Vladislav
01.11.2016
23:53:55
я бы обозвал переменную iteration, и сразу было бы понятно что происходит

Ned Ogl
01.11.2016
23:53:57
я ток что пулл, и все символы по пизде

zk
01.11.2016
23:54:02
как у тебя

Ned Ogl
01.11.2016
23:54:14
у меня utf8

zk
01.11.2016
23:55:46
анси у меня почему-то, но тогда должно быть все четко, надо гит посмотреть

Ned Ogl
01.11.2016
23:57:01
пересохранил уже

Google

Ned Ogl
02.11.2016
00:01:08
это весьма старое изменение уже

zk
02.11.2016
00:01:48

Vladislav
02.11.2016
00:02:20

zk
02.11.2016
00:03:00
Я один про такое соглашение слышал?
про _

Ned Ogl
02.11.2016
00:03:18
да

zk
02.11.2016
00:03:42
Теперь и вы

Admin
ERROR: S client not available

Vladislav
02.11.2016
00:04:26
я слышал про него в scala, но не в c++

zk
02.11.2016
00:05:51

Ned Ogl
02.11.2016
00:05:53
вообще, бот, меня твои тесты ошибками завалили

zk
02.11.2016
00:06:24
Да, в этом суть

Vladislav
02.11.2016
00:06:28

zk
02.11.2016
00:06:37
Пиши пока не пройдут

Ned Ogl
02.11.2016
00:07:20
нет, они завалили меня сами по себе

zk
02.11.2016
00:07:25

Ned Ogl
02.11.2016
00:07:25
они написаны как-то странно

zk
02.11.2016
00:07:45
Нормально написаны

Ned Ogl
02.11.2016
00:07:56
например
/files/Coding/matrixlib/test.cpp:45: ошибка: no match for call to ‘(opAssign_has_no_allocation()::<lambda(int&, int&, size_t)>) (matrix<int>&, matrix<int>&, int)’
assign(five, four, 1'000'000); // Act
^

zk
02.11.2016
00:08:24
Спп14

Google

Ned Ogl
02.11.2016
00:08:40
а ещё он ругается, что не умеет превратить инт& в матрикс&
или наоборот
ну нах 14й, я на 11 покашт
я ж нубасик

zk
02.11.2016
00:09:18
Недолжно ошибок во время компиляции

Vladislav
02.11.2016
00:09:31

zk
02.11.2016
00:10:07
Код тестили перед показом естественно

Vladislav
02.11.2016
00:10:50

zk
02.11.2016
00:11:31
переходи на четырнадцатый
скоро уже семнадцатый
CC=g++
CCFLAGS=--std=c++1Z -I.
1z

Vladislav
02.11.2016
00:16:47

Ned Ogl
02.11.2016
00:16:53
ну не, спасибо

zk
02.11.2016
00:17:09
?

Ned Ogl
02.11.2016
00:17:11
кто может объяснить в двух словах, в чём разница между c++14 и gnu++14?

zk
02.11.2016
00:17:49
ни вчем. официально второе
deprecated вроде первое уже

Ned Ogl
02.11.2016
00:18:44
нет, депрекейтед gnu++1y