Ned
тэкс
Vladislav
https://en.wikipedia.org/wiki/Pragma_once#Portability
Anonymous
Я параноик - какой-нибудь stupidC++ не может сто пудов
Vladislav
Ned
кхм, печально об этом говорить, но я принял бы отсилы 2 коммита из трёх. но нельзя же принимать пулреквесты наполовину, так?
Ned
прагму я б оставил, чисто эстетически
исключения под вопросом. с одной стороны хотел реализовать их сам и поиграться в наследование, с другой, руки не доходят, а стд всяко лучше
тесты принимаю однозначно
Ned
по-хорошему, есть правило: одна фича(багфикс) - один ПР
Vladislav
Ned
как мне вот теперь принять две трети пулреквеста, если он из трёх коммитов?
Anonymous
Просто ты долго спал
Ned
ну как долго. 8 часов
Ned
считай, что я в другом часовом поясе
Ned
у меня ночь - с 16.00 до полуночи. с полуночи до утра - рабочее время. с утра до обеда маловажные дела и покатушки по городу
Anonymous
норм?
Ned
мне иногда кажется что ты по калифорнийскому времени живешь)
ну просто смотри, в чем суть. когда я просыпаюсь, у меня лучшие когнитивные способности. сейчас я не учусь, ибо через неделю в армию, а тем временем езжу по городу дорешиваю дела, пока не ушёл. кататься по городу, пока котелок варит на полную - неприятно, тем более ноут умер, а прогать хочется. потому ночью я работаю, на остатках сил езжу по городу, заодно разминаюсь, а абсолютно бесполезные вечера отдаю под сон. это как сместиться в таймзону GMT-5
Ned
Ned
охохо. там уже полно всего, не только страуструп)
Rafael 🌵
Или драфт, 4кг бумаги
Ned
такое в сапогах не потаскаешь
Ned
норм?
а кто такой myCrack?
Anonymous
это почта
Anonymous
И павлюченко
Ned
Anonymous
С гитов почта одна
Anonymous
Anonymous
Ну ты понял, это тот тип из D
Ned
Anonymous
output_is_valid() Делай чтобы прошел тест, он простой
Anonymous
он оффлайн
Anonymous
первые два теста myCrack писал
🦥Alex Fails
🦥Alex Fails
Алсо надо ь тебе свое кинуть
🦥Alex Fails
Так. Мой макрос уже впилили
🦥Alex Fails
Да, ни черта почти не осталось
Vladislav
> #define private public
OMG
Anonymous
Тест такой
Anonymous
ну и я немного заюзал, надо поправить
Vladislav
в gtest же есть цивилизованные методы для этого, типа FRIEND_TEST
Anonymous
Тест писал тип по cppreference, а у меня свои unit-тесты - хз что там есть в gtest
Anonymous
он Спп не может
Detur
Anonymous
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
а как монеспейсом писать кстати?
Anonymous
поле data закрытое
Anonymous
или одним если инлайн
Detur
а кроме моноспейса какие варианты есть?
Anonymous
на сайте смотреть надо
Ned
Anonymous
значит что _ не используется
Anonymous
соглашение такое
Vladislav
это очень странный цикл. Так точно не имелось в виду
lhs[i] = rhs[i]
?
Anonymous
точно
Anonymous
тесты проходят
Ned
так что оставь i на месте
Anonymous
но не потому сто мы пиши код проходящий тесты
Anonymous
просто он сочень большой вероятностью (146%) корректный
Vladislav
а, я понял что там происходит
Ned
как хорошо, что тесты я даже не читал ещё
Vladislav
интересный способ проверять наличие утечек ><
Anonymous
Ned
да, я понял
Ned
а в какой кодировке ты это сохраняешь вообще?
Vladislav
я бы обозвал переменную iteration, и сразу было бы понятно что происходит
Ned
я ток что пулл, и все символы по пизде
Anonymous
как у тебя
Ned
у меня utf8
Anonymous
анси у меня почему-то, но тогда должно быть все четко, надо гит посмотреть
Ned
пересохранил уже
Ned
Ned
это весьма старое изменение уже
Anonymous
Vladislav