- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
bool SetVars()
{
int i = 0;
int j = 0;
if (em == NULL)
{
Delay(0.001f);
return false;
};
_end = em->end;
_max = em->max;
_min = em->min;
//...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61.3
bool SetVars()
{
int i = 0;
int j = 0;
if (em == NULL)
{
Delay(0.001f);
return false;
};
_end = em->end;
_max = em->max;
_min = em->min;
//...
В чем логика? Не могу понять...
if (em == NULL)
{
Delay(0.001f);
return false;
};
_max = em->max;
_min = em->min;
здесь
struct Em
{
int end, max, min;
};
Em em;
em->end;
em->max;
em->min;
я другой guest, если что
Несколько новых типов данных, включая long long int, дополнительные расширенные целые типы, явные логический тип данных, а также комплексный тип (complex) для представления комплексных чисел
{
true=1;
false=0;
} bool;
Ваш КО.
func(bool flag) яснее, чем func(int flag). От нее ожидаем бинарного аргумента, а если int flag, то кто его знает, может, это какая-то маска...
257&true — неканонично, true не для этого, а для присваиваний/проверок. Даже битовые операции над двумя bool попахивают ересью!
А для присваиваний необязательно иметь тип "bool", достаточно иметь нужные define-ы, к примеру :)
А по поводу сравниваний, неужели кто-то пишет "if(flag==true)", вместо "if(flag)"?
Я, конечно, может и не прав, но я просто во всех этих "bool" вижу тот же изврат, до которого дошёл pascal/delphi, в котором разделено понятие char-а символьного и char-а численного.
Сравнения нет, но присваивание опять-таки нагляднее в true, чем в 1.
Но лично я bool не использую, я делаю какую-нибудь переменную с названием is_something (или has_something) и она у меня либо 0, либо не 0. Все сравнения if(is_something), конечно. Битовые маски, однако, тоже обожаю.
Ну да дело привычки.
Явно чья-то многозадачная поделка.
Например бог.
Идиотизм для задержки использовать дробные числа.
Или я чего-то не допонял?
но где тут с++