@ProCxx

Страница 382 из 2477
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
Ну ты понял, это тот тип из D
так затащи его в @prodlang

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
#define True False
#define true ((__LINE__&15)!=15)

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
так что оставь i на месте
_ означает что счетчик не используется, чтобы небыло вопросов типа

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
это весьма старое изменение уже

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
я бы обозвал переменную iteration, и сразу было бы понятно что происходит
opAssign_has_no_allocation() в купе с //Act и //Assert какбы намекают

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

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

Vladislav
02.11.2016
00:06:28
opAssign_has_no_allocation() в купе с //Act и //Assert какбы намекают
на скриншоте всего этого не видно)

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

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

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
ну нах 14й, я на 11 покашт
тогда убери ' в 1'000'000

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

Vladislav
02.11.2016
00:10:50
тогда убери ' в 1'000'000
а, не поможет, там еще темплейтовые лямбды же

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

Страница 382 из 2477