- 1
- 2
- 3
си
си
си
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+120
си
си
си
сиси
+108.6
void init()
{
int i;
for(i=0;i<4;i++)
ALG_RxConst[i] = -1;
for(i=0;i<4;i++)
ALG_TxConst[i] = -1;
for(i=0;i<4;i++)
ALG_EqInfo[i][0] = 0;
for(i=0;i<4;i++)
ALG_EqInfo[i][1] = -1;
for(i=0;i<4;i++)
ALG_EqInfo[i][2] = -1;
}
Индусу очень-очень нравится for ;)
−276.5
++i--;
Операция "подергивание"
−20.2
int clearscreen()
{
clrscr();
return 0;
}
void main()
{
char * c;
printf("You typed: %c",
*c,
scanf("%c",c),
printf("Type any simbol: "),
clearscreen());
}
Страшен язык Си 2
+10.9
int main()
{
int i;
for(clrscr(),
printf("starting of stupid progam\n"),
i=10;
i--;
printf("i= %d\n",i));
return 0;
}
Страшен язык Си
+17
if(True==true && True==false)
return True;
нереальное условие
+20.2
year = ORIGINYEAR; /* = 1980 */
while (days > 365)
{
if (IsLeapYear(year))
{
if (days > 366)
{
days -= 366;
year += 1;
}
}
else
{
days -= 365;
year += 1;
}
}
Код часов в M$ Zune 30GB.
+15.3
#define begin {
#define end }
....
//==================================
// put a big character on the screen
// c is index into bitmap
void video_putchar(char x, char y, char c)
begin
v7 = x;
for (v6=0;v6<7;v6++)
begin
v1 = bitmap[c][v6];
v8 = y+v6;
...
end
end
паскалист пишет на си
+10.8
// собственно заполнение
for (i = pdir ? old_end_y : old_end_x; i != pdir ? (sel_end_y + gstep) : (sel_end_x + gstep); i++)
{
if (cells[pdir ? sel_x : i][pdir ? i : sel_y])
freemem(cells[pdir ? sel_x : i][pdir ? i : sel_y]);
if (is_arith)
{
cells[pdir ? sel_x : i][pdir ? i : sel_y] = ftoa(arith_first);
arith_first += arith_step;
}
else
{
if (cells[sel_x][sel_y])
{
cells[pdir ? sel_x : i][pdir ? i : sel_y] = (char*)allocmem(strlen(cells[sel_x][sel_y]) + 1);
strcpy(cells[pdir ? sel_x : i][pdir ? i : sel_y], cells[sel_x][sel_y]);
}
}
Индус помешался на тернарной операции.
+17.4
for (i = 0; i<sizeof(n)*4; i++)
{
if ((((n>>(2*i))&1==1)&&((n>>(2*i+1))&1==0)))
{
n|=(1<<(2*i));
n&=~(1<<(2*i+1));
}
else if ((((n>>(2*i))&1==0)&&((n>>(2*i+1))&1==1)))
{
n|=(1<<(2*i+1));
n&=~(1<<(2*i));
}
Нечто вроде циклического сдвига вправо на Си.