- 1
if (args.first ? 1 : 0 + args.second ? 1 : 0 + args.third ? 1 : 0 > 1)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+113
if (args.first ? 1 : 0 + args.second ? 1 : 0 + args.third ? 1 : 0 > 1)
+144
STATIC_ASSERT(ТНасяльника::ОПЕРАЦИЯ_ЗАПИЛИТЬ != ТНасяльника::ОПЕРАЦИЯ_ВЫПИЛИТЬ);
bool запилить = ТНасяльника::ОПЕРАЦИЯ_ЗАПИЛИТЬ;
ТРавшан равшан(запилить ? ЗАПИЛИТЬ : ВЫПИЛИТЬ);
+137
printf("%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%f\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t%u\t", ...
+139
#define MIN(i1, i2) (i1 < i2 ? i1 : i2)
int mr_word_compare(const char* r1, int s1, const char* r2, int s2)
{
int l1 = strchr(r1, ' ') - r1;
int l2 = strchr(r2, ' ') - r2;
return strncmp(r1, r2, MIN(l1, l2));
}
пердложенный вариант исправления #4093 (http://govnokod.ru/4093)
+169
int mr_word_compare(const char* r1, int s1, const char* r2, int s2)
{
char* p1 = (char*)r1;
char* p2 = (char*)r2;
while (*p1 != ' ')
++ p1;
*p1 = '\0';
while (*p2 != ' ')
++ p2;
*p2 = '\0';
int res = strcmp(r1, r2);
*p1 = ' ';
*p2 = ' ';
return res;
}