
Alexander
10.07.2018
16:15:56
Скорее Сталинград

Constantine
10.07.2018
16:16:02

Thorn
10.07.2018
16:16:08
интересно, кому и сколько надо заплатить, чтобы эта вакханалия кончилась. "Within C++, there is a much smaller and clearer language struggling to get out" — это сколько лет назад было сказано?

Constantine
10.07.2018
16:16:31

Google

Alexander
10.07.2018
16:17:08
С модулями всё ок - их нет )))

Thorn
10.07.2018
16:17:14
с с++11+

Constantine
10.07.2018
16:17:33
C++11 это даже язык программирования, а не система издевательств над программистами

Дмитрий
10.07.2018
16:19:16

Constantine
10.07.2018
16:19:40

Thorn
10.07.2018
16:21:08
(это только один маленький пример, конечно)

Constantine
10.07.2018
16:22:10

Igor
10.07.2018
16:22:14
Возникла вдруг на верхах инициатива массово вкрутить в проект Cppcheck. Причем вкрутить не так, чтобы по ночам на CI падали сборки от 100500 варнингов накопившихся за много лет, а чтобы анализатор давал прогеру по рукам за привнесение новых бяк и отправлял исправлять. Правда пока не сошлись во мнениях - в какой момент это лучше делать? При сборке проекта? При коммите? При отправке коммита на ревью?
Кто уже практикует такую автоматику, у вас как?

Дмитрий
10.07.2018
16:22:30
А я недавно вычитал про std::launder, кажется куда более весёлая.

Constantine
10.07.2018
16:23:13
std::launder из министерства любви, обожания и реализации контейнеров, которые уже реализованы в 17

Thorn
10.07.2018
16:23:42

Constantine
10.07.2018
16:23:51
очень круто портировать в 14 стандарт без launder

Google

Ignat
10.07.2018
16:24:30
а по факту зафиксированы случаи проявления этого UB отличным от ожидаемого образом?

Constantine
10.07.2018
16:24:39

Дмитрий
10.07.2018
16:24:53
А админы шустрые

Дед Пегас
10.07.2018
16:25:17

Constantine
10.07.2018
16:25:21

Stolyarchuk
10.07.2018
16:25:37
Cppcheck бывает врёт

Igor
10.07.2018
16:26:20

Constantine
10.07.2018
16:26:25
а шланг поклялся говорить только правду и ничего кроме правды?

Ignat
10.07.2018
16:26:39
в языке с достаточно слабой системой типов все или врут, или молчат, как партизаны

Constantine
10.07.2018
16:26:57

Igor
10.07.2018
16:31:17

Gleb
10.07.2018
16:31:46
мне больше интересно, как решается проблема со временем анализа

Igor
10.07.2018
16:32:01

† Dr◬ider †
10.07.2018
16:33:12
PBYTE - это обычный byte *?

Constantine
10.07.2018
16:33:50

Stolyarchuk
10.07.2018
16:34:04
Гоу за пивом.. Футбол скоро.

† Dr◬ider †
10.07.2018
16:34:19

Constantine
10.07.2018
16:34:41

Google

Assasin
10.07.2018
16:34:58
ага, std::byte =)

Constantine
10.07.2018
16:35:18
ну std::byte и byte это разные имена

† Dr◬ider †
10.07.2018
16:35:30

Constantine
10.07.2018
16:35:31
и BYTE это обычно unsigned char
а std::byte это enum class

† Dr◬ider †
10.07.2018
16:36:46

olologin
10.07.2018
16:36:47
:)

MrSmeet
10.07.2018
16:37:02

olologin
10.07.2018
16:39:21
у нас куча тестов крутится которые падают если человек пытается в транк залить говно

Побитый
10.07.2018
16:39:41

† Dr◬ider †
10.07.2018
16:41:09
enum class byte : unsigned char {} ;
(since C++17)
Крч разобрался, изи
Месяц просто не прогал на плюсах

MrSmeet
10.07.2018
16:42:13

Побитый
10.07.2018
16:42:33

MrSmeet
10.07.2018
16:43:18
Наверное глупость я понял почему это енум а не тайп алиас

Igor
10.07.2018
16:45:11

Alexander
10.07.2018
19:22:19
Clang analyzer
внезапно и он не идеален. так что лучше использовать оба

Igor
10.07.2018
19:22:51
анализируется естественно весь файл целиком?

Google

Alexander
10.07.2018
19:22:59
типа сам файл, но варнинги выдаются только на дифф

Igor
10.07.2018
19:23:30
т.е. из варнингов остаются только те, где проблемные строчки приходятся на один из интервалов диффа?

Alexander
10.07.2018
19:23:36
чтобы старое и тебя не касающееся не лезло. Ну и у нас ещё есть копипаст бот
который ищет копипасту, и если находит, указывает, что мол копипаста, сэр и надо бы исправить

Assasin
10.07.2018
19:39:10
да
хм, получается, теоретически возможна ситуация, когда код в рамках диффа без ворнингов, но создает новые ворнинги за пределами диффа (в неизменившихся местах)? Например, присваивание переменной делает последующий if always true/false.

olologin
10.07.2018
20:03:07
гораздо надёжнее было бы прочекать старый файл и получить список ворнингов
прочекать новый и получить такой список
а потом сделать дифф списков ворнингов
разве нет?

Pavel
10.07.2018
20:07:10
Может это и подрузомевается под дифом?

olologin
10.07.2018
20:22:49
да, скорее всего

Igor
10.07.2018
20:33:24

Chiveson
10.07.2018
20:47:06
а есть группа людей ревесом занимающихся? или может кто подсказать, почему нельзя изменять(двигать, раcширять) ELF файлы с типом ET_REL

Mikhail Voronov
10.07.2018
20:52:30

Baruch
11.07.2018
00:53:13
кто был на митапе Марка, как было?

Ilia
11.07.2018
02:28:16
кто был на митапе Марка, как было?
Ну...
В общем наверно я могу высказать коллективное мнение, что всем понравилось, но не хватало глубинных технических деталей.
Презентация была достаточно поверхностна в техническом плане, не было деталей.
Как положительный эффект безусловно было лишний раз привлечено внимание к Conan, что есть такой и можно юзать, поговорили по английски, поели пиццы, все такое.
Но мне показалось что примерно половина или по крайней мере треть из аудитории уже была хотя бы базово знакома с Conan и хотела что-то более глубоко узнать.
А так здорово очень.
Они ещё и плагин для CLion презентовали...

Baruch
11.07.2018
02:57:18

Google

Anatoly
11.07.2018
05:13:57
кто был на митапе Марка, как было?
Это был хороший доклад о возможностях Conan. в принципе, от PM я ожидал меньшего, а здесь и live demo и достаточно широкий спект освещения. Но один вопрос необходимо включить в доклады по продвижению: с чего начать разработчику, чем руководствоваться, какие шаги пройти для написания своего рецепта и портирования библиотеки желательно с примерами патчинга и т.п.

Kirill
11.07.2018
05:18:48
кто был на митапе Марка, как было?
Было хорошо, но я бы рассказал про другое, делался упор на скорость сборки, давался пример на внедрение сборки по рецепту, но не было рассказано про те же генераторы, а с них все начинается

Properrr
11.07.2018
05:20:47
А есть видео или презентация?

Ilia
11.07.2018
05:27:38
Да мы ещё своих про Conan запилим!