Size: a a a

2020 September 03

AP

Antony Polukhin in pro.cxx
Неа

Я посправшивал в комитете, как им такое, люди предложили
* убрать UB
* втащить Boots.Intrusive
* добавить iterator_to

но восторга не по поводу идеи испытали)
источник

АР

Андрей Руссков... in pro.cxx
ну просто бывают неприятные нюансы при работе с контейнерами. Например у меня была ситуация когда в хешсете лежала структура, лишь часть полей которых входили в хеш, а остальная часть должна была оставаться мутабельной
источник

V

Vyacheslav in pro.cxx
Antony Polukhin
ну да, предусловие - ссылка валидная

Понадобилось мне для кейса, где в value для unordered_map лежит нода intrusive list. Нужно было из intrusive list получить ноду, и из ноды - итератор на это значение в мапе

так вот, итератор можно было получить только через find, а это дорого (надо хешировать ключ и искать в мапе)
Там к find hint ещё не добавили?
источник

RN

Ruslan Neshta in pro.cxx
недавно смотрел достаточно древний видос про память х86 https://youtu.be/WUfvvFD5tAA

что можете сказать насчет актуальности? есть ли новое подобное видео или все что там сказали еще актуально?
источник

我が名はレギオン... in pro.cxx
Какой код стайл считается сейчас самым популярным для С++? Google code style?
источник

К

Константин in pro.cxx
Это в каждом проекте решается
источник

P

Pepe 🐸 in pro.cxx
我が名はレギオン
Какой код стайл считается сейчас самым популярным для С++? Google code style?
гугловский уже кажется не очень актуален, особенно их акцент на отсутствие исключений. Но можно использовать гугловскую нотацию, совмещая с рекоммендациями core guidelines
источник

АР

Андрей Руссков... in pro.cxx
пока что самым адекватным мне кажется Qt-шный
источник

АК

Александр Караев... in pro.cxx
Андрей Руссков
пока что самым адекватным мне кажется Qt-шный
ага, camelCase прекрасно сочетается со snake_case стандартной библиотеки </sarcasm>
источник

АР

Андрей Руссков... in pro.cxx
гугловые приколы типа "используйте указатели вместо мутабельных ссылок даже там, где это ради возвращаемых значений", кажутся зашкварнее by day
источник

АР

Андрей Руссков... in pro.cxx
Александр Караев
ага, camelCase прекрасно сочетается со snake_case стандартной библиотеки </sarcasm>
делать везде lowercase snake_case  неразумно
источник

d

disba1ancer in pro.cxx
Pepe 🐸
гугловский уже кажется не очень актуален, особенно их акцент на отсутствие исключений. Но можно использовать гугловскую нотацию, совмещая с рекоммендациями core guidelines
Без исключений это совсем без них или только для сигнализирования критических ошибок с завершением?
источник

P

Pepe 🐸 in pro.cxx
disba1ancer
Без исключений это совсем без них или только для сигнализирования критических ошибок с завершением?
гугл настаивает что вообще без исключений
источник

d

disba1ancer in pro.cxx
Pepe 🐸
гугл настаивает что вообще без исключений
Ну и слать его куда подальше
источник

АК

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

АР

Андрей Руссков... in pro.cxx
да блин чтобы понять насколько актуален стайлгайд гугла можно просто пройтись по google-* диагностикам в clang-tidy
источник

d

disba1ancer in pro.cxx
Pepe 🐸
гугл настаивает что вообще без исключений
Лично моё мнение в том, что довольно критичные ошибки имеет смысл кидать исключением, не критичные с помощью каких-нибудь кодов/объектов возврата, которые либо ошибку содержат либо значение, либо и то и то
источник

P

Pepe 🐸 in pro.cxx
disba1ancer
Лично моё мнение в том, что довольно критичные ошибки имеет смысл кидать исключением, не критичные с помощью каких-нибудь кодов/объектов возврата, которые либо ошибку содержат либо значение, либо и то и то
я и не спорю, хотя коды возврата не знаю как заэнфорсить чтобы везде использовались, да и это создает ситуацию с возвращаемыми параметрами
источник

d

disba1ancer in pro.cxx
Pepe 🐸
я и не спорю, хотя коды возврата не знаю как заэнфорсить чтобы везде использовались, да и это создает ситуацию с возвращаемыми параметрами
Можно и хитрые объекты возврата
источник

ПК

Побитый Кирпич... in pro.cxx
Андрей Руссков
пока что самым адекватным мне кажется Qt-шный
Это где isValid() повсюду?)
источник