Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 May 30

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
Till Schneider
о, у меня тоже есть свой сТиль

// Плохая практика
int x = 3;
int y = 7;
double z = 4.25;

// Хорошая практика
auto x = int(3);
auto y = int(7);
auto z = double(4.25);
я тут вижу больше символов, чем если бы написать int x = 3;
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
в чем смысл?
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
Meow Sav
Мммм
Это плохая практика что-ли?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
МишаНЯ
я тут вижу больше символов, чем если бы написать int x = 3;
int x; // переменная случайно неиницилизирована

auto x; // так нельзя, надо инициализировать
источник

MS

Meow Sav in IT KPI C/C++ ХВ (не UB)
BPRO
Это плохая практика что-ли?
Я имел неосторожность напихать этих using namespace в проект, а потом долго думал в чем же проблема зарыта.
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
Meow Sav
Я имел неосторожность напихать этих using namespace в проект, а потом долго думал в чем же проблема зарыта.
То есть не очень хорошо использовать пространство имён std ? Спасибо!
источник

J

Jumber in IT KPI C/C++ ХВ (не UB)
BPRO
То есть не очень хорошо использовать пространство имён std ? Спасибо!
Наоборот
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
Till Schneider
int x; // переменная случайно неиницилизирована

auto x; // так нельзя, надо инициализировать
а если компилировать с -Wall -Wextra -Werror?
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
Jumber
Наоборот
А! То есть хорошая практика использовать их?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
МишаНЯ
а если компилировать с -Wall -Wextra -Werror?
потом перестанешь так делать
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
BPRO
А! То есть хорошая практика использовать их?
плохая практика писать using namespace, особенно в хэдере
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
но норм using std::string;
источник

М

МишаНЯ in IT KPI C/C++ ХВ (не UB)
Till Schneider
потом перестанешь так делать
уже так не делаю 👀
источник

J

Jumber in IT KPI C/C++ ХВ (не UB)
BPRO
А! То есть хорошая практика использовать их?
Когда ты пишешь с стд, то не нужно перед командами писать std:: - то есть это удобно
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Jumber
Когда ты пишешь с стд, то не нужно перед командами писать std:: - то есть это удобно
мне так больше нравится, например
всяко лучше глобального using namespace
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
но в принципе можно делать локальный
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
Vsevolod
но в принципе можно делать локальный
Можно пример?
источник

B

BPRO in IT KPI C/C++ ХВ (не UB)
МишаНЯ
плохая практика писать using namespace, особенно в хэдере
Спасибо!
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
BPRO
Можно пример?
источник

J

Jumber in IT KPI C/C++ ХВ (не UB)
Новичку лучше будет глобально, а потом и сам решит
источник