- 1
- 2
- 3
- 4
- 5
if ($class_week == 1) {
$current_week = 1;
} else {
$current_week = 1;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
if ($class_week == 1) {
$current_week = 1;
} else {
$current_week = 1;
}
В одном из гос. проектов нашёл..
+167
if ($now_month == 1) {
array_push($months, 11);
array_push($months, 12);
array_push($months, 1);
array_push($years, ($now_year - 1));
array_push($years, ($now_year - 1));
array_push($years, $now_year);
}
if ($now_month == 2) {
array_push($months, 12);
array_push($months, 1);
array_push($months, 2);
array_push($years, ($now_year - 1));
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 3) {
array_push($months, 1);
array_push($months, 2);
array_push($months, 3);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 4) {
array_push($months, 2);
array_push($months, 3);
array_push($months, 4);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 5) {
array_push($months, 3);
array_push($months, 4);
array_push($months, 5);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 6) {
array_push($months, 4);
array_push($months, 5);
array_push($months, 6);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 7) {
array_push($months, 5);
array_push($months, 6);
array_push($months, 7);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 8) {
array_push($months, 6);
array_push($months, 7);
array_push($months, 8);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 9) {
array_push($months, 7);
array_push($months, 8);
array_push($months, 9);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 10) {
array_push($months, 8);
array_push($months, 9);
array_push($months, 10);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 11) {
array_push($months, 9);
array_push($months, 10);
array_push($months, 11);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 12) {
array_push($months, 10);
array_push($months, 11);
array_push($months, 12);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
Я попросил показывать результаты за последние три месяца. Он так и сделал.
+156
//prepare ids
$temp_char = "";
$temp_id = "";
$ids_array = array();
for ($i = 0; $i < strlen($ids); $i ++) {
$temp_char = substr($ids, $i, 1);
if ($temp_char != ",") {
$temp_id .= $temp_char;
if ($i == (strlen($ids) - 1)) {
array_push($ids_array, $temp_id);
$temp_id = "";
}
} else {
array_push($ids_array, $temp_id);
$temp_id = "";
}
}
Распарсил строку с айдишниками, разделенными запятыми. Минут 15 точно потратил.
+132
static void InitializeRegExGrammar()
{
SimpleRegExGrammar[0] = "A->B";
SimpleRegExGrammar[1] = "A->B|A";
SimpleRegExGrammar[2] = "B->C";
SimpleRegExGrammar[3] = "B->C@B";
SimpleRegExGrammar[4] = "C->D*";
SimpleRegExGrammar[5] = "C->D";
SimpleRegExGrammar[6] = "D->(A)";
SimpleRegExGrammar[7] = "D->a";
SimpleRegExGrammar[8] = "D->b";
SimpleRegExGrammar[9] = "D->c";
SimpleRegExGrammar[10] = "D->d";
SimpleRegExGrammar[11] = "D->e";
SimpleRegExGrammar[12] = "D->f";
SimpleRegExGrammar[13] = "D->g";
SimpleRegExGrammar[14] = "D->h";
SimpleRegExGrammar[15] = "D->i";
SimpleRegExGrammar[16] = "D->j";
SimpleRegExGrammar[17] = "D->k";
SimpleRegExGrammar[18] = "D->l";
SimpleRegExGrammar[19] = "D->m";
SimpleRegExGrammar[20] = "D->n";
SimpleRegExGrammar[21] = "D->o";
SimpleRegExGrammar[22] = "D->p";
SimpleRegExGrammar[23] = "D->q";
SimpleRegExGrammar[24] = "D->r";
SimpleRegExGrammar[25] = "D->s";
SimpleRegExGrammar[26] = "D->t";
SimpleRegExGrammar[27] = "D->u";
SimpleRegExGrammar[28] = "D->v";
SimpleRegExGrammar[29] = "D->w";
SimpleRegExGrammar[30] = "D->x";
SimpleRegExGrammar[31] = "D->y";
SimpleRegExGrammar[32] = "D->z";
}
Пока отправлял, придумал, как лучше сделать =(
+57
if (this->IsWhiteFigure())
{
if (abs(position_x - this->GetPositionX()) == 1 && position_y - this->GetPositionY() == -1)
{
this->SetPositionX(position_x);
this->SetPositionY(position_y);
}
else
{
throw IncorrectMoveException();
}
}
else
{
if (abs(position_x - this->GetPositionX() == 1) && position_y - this->GetPositionY() == 1)
{
this->SetPositionX(position_x);
this->SetPositionY(position_y);
}
else
{
throw IncorrectMoveException();
}
}
Тест на внимательность. Сможете ли вы догадаться почему это не работает ?
+122
10.80.32.240 vk.ru
знаю, что не в тему, но все же. доблестные айтишники добавили такую строчку в host, не для того, чтобы я работал, а потому, что они взяли на работу идиота, который считает такие вещи довольно забавными.
энивей, на работе проблема решается довольно просто, путем отключения pac скрипта в ie, и насильным использованием прокси, но дома это не работает. анонимайзерами пользоваться не хотелось бы, но может есть способ обойти?
в инете я много велосипедов нашел о том, как его править, как изменить директорию, где лежит файл, и т.п. но, к сожалению я не имею прав администратор, поэтому все тщетно.
+63
int day (char* input, int begin, int number, int year)
{
switch (input[begin])
{
case 65:
if (input[begin+1] == 112)
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 91 + number;
else return 90 + number;
else if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 213 + number;
else return 212 + number;
break;
case 68:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 335 + number;
else return 334 + number;
break;
case 70:
return 31+number;
break;
case 74:
switch (input[begin+3])
{
case 117:
return number;
break;
case 101:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 152 + number; else return 151 + number;
break;
case 121:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 182 + number; else return 181 + number;
break;
}
break;
case 77:
switch (input[begin+2])
{
case 114:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 60 + number; else return 59 + number;
break;
case 121:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 121 + number; else return 120 + number;
break;
}
break;
case 78:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 305 + number; else return 304 + number;
break;
case 79:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 274 + number; else return 273 + number;
break;
case 83:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return 244 + number; else return 243 + number;
break;
}
}
Преобразование название месяца в его продолжительность.
+58
if(is_ai_on && !white_move)
{
int tries;
start:
srand (time(NULL));
select_figure:
int figure = rand() % (game_field.figures.size() - 1) + 0;
if(game_field.figures[figure]->IsWhiteFigure()) goto select_figure;
int pos_x;
int pos_y;
tries = 0;
try_move:
try
{
switch(game_field.figures[figure]->GetType())
{
case PawnType:
{
pos_x = rand() % (game_field.figures[figure]->GetPositionX() + 2) + (game_field.figures[figure]->GetPositionX() - 2);
if(pos_x < 0) pos_x = 0;
if(pos_x >= game_field.size) pos_x = game_field.size - 1;
pos_y = game_field.figures[figure]->GetPositionY() + 1;
if(pos_x == game_field.figures[figure]->GetPositionX() &&
pos_y == game_field.figures[figure]->GetPositionY())
{
if(tries < 6)
{
tries++;
goto try_move;
}
else
{
goto select_figure;
}
}
}break;
default:
{
pos_x = rand() % (game_field.figures[figure]->GetPositionX() + 5) + (game_field.figures[figure]->GetPositionX() - 5);
pos_y = rand() % (game_field.figures[figure]->GetPositionY() + 5) + (game_field.figures[figure]->GetPositionY() - 5);
if(pos_x < 0) pos_x = 0;
if(pos_x >= game_field.size) pos_x = game_field.size - 1;
if(pos_y < 0) pos_y = 0;
if(pos_y >= game_field.size) pos_y= game_field.size - 1;
if(pos_x == game_field.figures[figure]->GetPositionX() &&
pos_y == game_field.figures[figure]->GetPositionY())
{
if(tries < 6)
{
tries++;
goto try_move;
}
else
{
goto select_figure;
}
}
}break;
}
game_field.DoMove(figure, pos_x, pos_y, this->white_move);
}
catch(...)
{
if(tries < 6)
{
tries++;
goto try_move;
}
else
{
goto select_figure;
}
}
this->white_move = true;
}
Скайнет - версия 0.0000000000000000000000000000000001
+123
KoKoKoKoKoKoKoKoKoKo Kud-Kudah KoKoKoKoKoKoKoKo kudah kO kud-Kudah Kukarek
kudah KoKoKo Kud-Kudah kOkOkOkO kudah kO kud-Kudah Ko Kukarek
kudah KoKoKoKo Kud-Kudah KoKoKoKo kudah kO kud-Kudah kO Kukarek
kOkOkOkOkO Kukarek Kukarek
kOkOkOkOkOkOkO Kukarek
Публикации уже два дня, а на говнокоде ни одного упоминания. Ну как так?
https://github.com/Ky6uk/PETOOH
http://habrahabr.ru/post/245443/
+164
$id = int(int(int(int(int(int(int(int(int(int(int(int(int(int(int($_POST["id"])))))))))))))));
Зачем??