- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
#include <iostream.h>
int main ()
{
int i;
for (;;)
cout <<"THIS IS SPARTA";
cout <<"lol";
return 0 ;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152.5
#include <iostream.h>
int main ()
{
int i;
for (;;)
cout <<"THIS IS SPARTA";
cout <<"lol";
return 0 ;
}
=))) один из самых первых кодов.
+143.8
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int POLE[3][3] = {{0,0,0},
{0,0,0},
{0,0,0}};
int win()
{
if(POLE[0][0] == POLE[0][1] && POLE[0][1] == POLE[0][2])
return POLE[0][0];
if(POLE[1][0] == POLE[1][1] && POLE[1][1] == POLE[1][2])
return POLE[1][0];
if(POLE[2][0] == POLE[2][1] && POLE[2][1] == POLE[2][2])
return POLE[2][0];
if(POLE[0][0] == POLE[1][0] && POLE[1][0] == POLE[2][0])
return POLE[0][0];
if(POLE[0][1] == POLE[1][1] && POLE[1][1] == POLE[2][1])
return POLE[0][1];
if(POLE[0][2] == POLE[1][2] && POLE[1][2] == POLE[2][2])
return POLE[0][2];
if(POLE[0][0] == POLE[1][1] && POLE[1][1] == POLE[2][2])
return POLE[0][0];
if(POLE[0][2] == POLE[1][1] && POLE[1][1] == POLE[2][0])
return POLE[0][2];
}
void print()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
switch (POLE[i][j])
{
case -1:
printf("%c ", 'x');
break;
case 1:
printf("%c ", '0');
break;
case 0:
printf("%c ", '*');
break;
default:
printf("Ошибка: В массиве находиться нераспознанный символ\n");
break;
}
}
printf("\n");
}
}
int main()
{
int x, y, w;
// Компьютер крестиками, игрок ноликами;
int comp = -1, player = 1;
srand(time(0));
printf("ДОБРО ПОЖАЛОВАТЬ\n\n");
do
{
printf("Ваш ход (x, y):\n\n");
scanf("%d %d", &x, &y);
if(x>3 || y>3 || x<1 || y < 1)
{
printf("Ошибка вы ввели недопустимые координаты\n");
continue;
}
if(POLE[y-1][x-1] != player && POLE[y-1][x-1] != comp)
{
POLE[y-1][x-1] = player;
print();
}
else
{
printf("Сюда ходить уже нельзя\n");
continue;
}
w = win();
if(w==-1)
{
printf("ПОБЕДИЛ КОПЬЮТЕР!\n");
return 0;
}
if(w==1)
{
printf("ВЫ ПОБДИЛИ\n");
return 0;
}
// теперь ход компьютера;
FAIL!111 =(
+57.8
_itoa(l,buffer,10);
lps = buffer;
buffer1 = CString(lps);
buffer2 = "RR less than or equal to 0!";
buffer2 += " l = " + buffer1;
_gcvt(rr,7, buffer );
lps = buffer;
buffer1 = CString(lps);
buffer2 += " RR = " + buffer1;
AfxMessageBox(buffer2);
buffer2.Empty();
ASSERT( buffer2.GetLength( ) == 0 );
хоть и закомменчен, но когда-то работал...
страшно прям!
+70.5
const int dis = 1;
const int inull = 0;
const int ione = 1;
const int itwo = 2;
const double pi = 3.141592653589793238462643383;
const double d_in_r = 0.01745329251994;
const double dnull = 0.000000000000000000000000000000;
const double rg = 57.295779513;
в хедере...
особо поражает воображение количество нулей...
+72.2
class ...
{
...
public:
...
char _Data[57];
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
const volatile byte _Thunk[3];//!!!!Пожалуста, не убирайте!!! Тут портится память!!!!!!!!!!
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PTChar _Str_;
..
};
Ну и проект мне достался. Смотря по дате ревизий в системе контроля версий, этим комментам около года, хотя проект активно все это время развивался.
Жаль нет смайлика, катающегося по полу, держась за живот.
+144.9
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Программирование на Qt, Java-style.
Горбатый дворник, где же ты? :)
Пруфлинк: http://www.qutim.org/forum/viewtopic.php?f=55&t=720
+66
//Функция перевода с std::string в System::String; .netFramework 3.5
String^ stringToString(string str)
{
TextBox^ strS=gcnew TextBox;
strS->Clear();
string cmps="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
TextBox^ cmpS=gcnew TextBox;
cmpS->Text="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
for(int i=0;i<str.size();i++)
{
for(int j=0;j<cmps.size();j++)
{
if(str[i]==cmps[j])strS->Text=strS->Text+cmpS->Text->Substring(j,1);
}
}
return strS->Text;
}
он работает :)))
+73.5
//...
}
}
}
if(found) break;
}
}
aStr=wcstok(NULL,m_cmdSEP);
}
}
}
}
}
}
else NoDeviceErrorActive(1);
}
}
}
else NoDeviceErrorActive(1);
}
}
}
}
}
//...
Кусочек функции, сегодня наткнулся, сама функция занимает 540 строк, все методы класса -- 8000 =). И форматирование оригинальное -- не табами, а двумя пробелами =) . Мне нужно было просто посмотреть, как этот класс одну штуку делает, и я теперь сижу счастливый и думаю, как хорошо, что не мне этот код поддерживать =)
+144.9
bool userNameChanged = true;
bool passwordChanged = true;
if(userNameChanged)
{
// какие-то операции
}
if(passwordChanged)
{
// ещё какие-то операции
}
Вот ещё один код от нашего шефа-индуса...
+60.9
return ((Dirty = (Buff = ((uint8 *)realloc (Buff, BuffLen = new_len))) !=0));