Size: a a a

2021 March 24

AP

Antony Polukhin in pro.cxx
Особый смак с ranges, что взрыв при неправильном использовании объекта адаптера вьюхи происходит не в месте создания вьюхи... а позднее! Когда полученный объект уже передаётся в pipe
источник

АК

Александр Караев... in pro.cxx
Я намекаю на то, что если для использования библиотеки необходимо понимать почему и как она работает, это плохой знак
источник

PZ

Pavel Zhigulin in pro.cxx
Antony Polukhin
Особый смак с ranges, что взрыв при неправильном использовании объекта адаптера вьюхи происходит не в месте создания вьюхи... а позднее! Когда полученный объект уже передаётся в pipe
Особенный смак будет получить корку с segfault из продакшен бинаря. Даже с наличием отладочных символов, понять что случилось не будет ни одного шанса)
источник

A

Artem in pro.cxx
Как то можно заставить цикл проверять условие постоянно, чтобы не писать кучу условий для брейка? То есть как только условие цикла станет false (изменение происходит извне), произошёл break?
источник

D

Danya in pro.cxx
Artem
Как то можно заставить цикл проверять условие постоянно, чтобы не писать кучу условий для брейка? То есть как только условие цикла станет false (изменение происходит извне), произошёл break?
Постоянно — это как?
источник

A

Artem in pro.cxx
Danya
Постоянно — это как?
Не перед каждой итерацией, а предположим перед каждой строкой алгоритма
источник

D

Danya in pro.cxx
Artem
Не перед каждой итерацией, а предположим перед каждой строкой алгоритма
Дай определение "строка алгоритма"
источник

D

Danya in pro.cxx
int a =
 1
 +
 2
;
источник

D

Danya in pro.cxx
Тут тоже проверять перед каждой строкой?
источник

AP

Antony Polukhin in pro.cxx
Pavel Zhigulin
Особенный смак будет получить корку с segfault из продакшен бинаря. Даже с наличием отладочных символов, понять что случилось не будет ни одного шанса)
Да, корку словить тоже легко из-за ленивости ranges

Да что там бинарь и трейсы! Я сообщения об ошибках с трудом понимаю, а оно попроще
источник

A

Artem in pro.cxx
Danya
Дай определение "строка алгоритма"
Не понял где именно должен быть define
источник

D

Danya in pro.cxx
Artem
Не понял где именно должен быть define
Я исправил
И тебе в @supapro
источник

PZ

Pavel Zhigulin in pro.cxx
Antony Polukhin
Да, корку словить тоже легко из-за ленивости ranges

Да что там бинарь и трейсы! Я сообщения об ошибках с трудом понимаю, а оно попроще
Ты их хотя бы понимаешь :D

Мне приходится копировать текст в редактор, разбивать это месиво на блоки и думать минут 10 :)

Вот и спрашивается, точно ли нам ренжи так сильно нужны?)
источник

A

Artem in pro.cxx
Danya
Дай определение "строка алгоритма"
Тело цикла, перед каждой его строкой
источник

D

Danya in pro.cxx
Artem
Тело цикла, перед каждой его строкой
Что такое строка?
источник

D

Danya in pro.cxx
Artem
Тело цикла, перед каждой его строкой
источник

A

Artem in pro.cxx
Danya
Тут тоже проверять перед каждой строкой?
Да
источник

D

Danya in pro.cxx
Artem
Да
Это невозможно, советую прочитать книги о написании читаемого кода
источник

ПК

Побитый Кирпич... in pro.cxx
Pavel Zhigulin
Ты их хотя бы понимаешь :D

Мне приходится копировать текст в редактор, разбивать это месиво на блоки и думать минут 10 :)

Вот и спрашивается, точно ли нам ренжи так сильно нужны?)
ренж это пара итераторов в одном объекте. Да, это нужно. Писать везде begin()/end() это бред
источник

A

Artem in pro.cxx
Danya
Это невозможно, советую прочитать книги о написании читаемого кода
А причём тут читаемость кода, если я спрашивал о возможностях С++?
источник