170 похожих чатов

Плохо ли делать using namespace внутри тела функции/метода? Если

да, то почему? Я понимаю почему очень хреново делать глобальный using namespace в хедере, но что плохого внутри тела функции?

19 ответов

5 просмотров

в этом нет ничего плохого)

Потому что из хедера он протечет во все что этот хедер инклюдит

Все теже нюансы, что и глобальной области видимости. Но плохого ничего, если четко осознаешь, что делаешь и зачем.

Ivan-Osinin Автор вопроса

Просто у меня clang-tidy ругается на любое использование using namespace, а правило с префиксом google

я уже ненавижу кланг тупо

Ivan-Osinin Автор вопроса
elton john
я уже ненавижу кланг тупо

А чем можно заменить clang-tidy?

Ivan Osinin
Просто у меня clang-tidy ругается на любое использ...

выключайте гугловские правила, если не собираетесь следовать их гайду

Ivan-Osinin Автор вопроса
Ivan Osinin
А чем можно заменить clang-tidy?

В нем много чеков + исправления

Ivan Osinin
А чем можно заменить clang-tidy?

А там нельзя в отдельных файлах правила задавать? Не верю в такое.

Ivan-Osinin Автор вопроса
Vlad
выключайте гугловские правила, если не собираетесь...

За каждым правилом что-то стоит, некое благое намеренье. И я решил идти в ад по всем включенным по умолчанию правилам и отключать их по пути следования

Ivan-Osinin Автор вопроса
Viktor Chyzhdzenka
А там нельзя в отдельных файлах правила задавать? ...

Не знаю как про отдельные файлы, но вроде можно в поддиректориях делать отдельные настройки. Как с .gitignore

Ivan Osinin
За каждым правилом что-то стоит, некое благое наме...

с этой точки зрения и гугловский гайд с благими намерениями писался тогда выключайте правила по одному и все. какие претензии к clang-tidy?

Ivan Osinin
Не знаю как про отдельные файлы, но вроде можно в ...

Ну вот. У подобных продуктов всегда есть механизмы добавления и удаления разных праил.

Ivan Osinin
За каждым правилом что-то стоит, некое благое наме...

а правила все росли и росли, и вот мы дошли до no-code :)

Это точно вопрос в теме pro ?

Ivan-Osinin Автор вопроса

Хотелось бы что бы он все еще ругался на using namespace в глобальном скоупе. На страничке этого правила в доке нету настраиваемых параметров

Ivan Osinin
Хотелось бы что бы он все еще ругался на using nam...

Смотри, где оно прописано и как и меняй так, как тебе нужно. Возможно придется написать большой код для своего правила.

Ivan Osinin
Хотелось бы что бы он все еще ругался на using nam...

по идее должно быть еще одно правило из core guidelines на эту тему, которое подходит вам больше не стоит полагать, что правила clang-tidy не перекрывают друг друга

Ivan-Osinin Автор вопроса
Vlad
по идее должно быть еще одно правило из core guide...

А, ну вот. Я только что хотел про это написать. Что на глобальный юзинг ругается 2 правило, а значит от гугла можно отключить далеко и на долго

Похожие вопросы

Обсуждают сегодня

why some site like google has separate page for username/email and password?
Mr Thieves
21
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
33
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
https://t.me/hamster_kombaT_bot/start?startapp=kentId5602172918 Bermainlah denganku, jadilah CEO bursa kripto dan dapatkan airdrop token! 💸  2k Koin sebagai hadiah pertama kal...
Andrea Surya Habibie
5
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Только я не понимаю зачем получать инфу о скорости порта, если он не открывается. Дальше то что с этой инфой делать?
Евгений
9
Карта сайта