- 1
- 2
- 3
foreach chat->getParticipants() as user 
{ if user->getName() == 'Nikita' then marina->need(user) endif 
endforeachНашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
foreach chat->getParticipants() as user 
{ if user->getName() == 'Nikita' then marina->need(user) endif 
endforeach
+157
if ( isset( $woo_options['woo_style_disable'] ) && $woo_options['woo_style_disable'] != 'true' ) {} else {
    if ( $output != '' ) { echo $output; }
            см. {} else {
Приятная неожиданность, учитывая, что строка не помещается на экран.
Код взят из темы Canvas для Вордпресса.
        
−402
NSParameterAssert(![method isEqualToString:@"GET"] && ![method isEqualToString:@"HEAD"]);код из afnetworking - американцы поймут что такое GET HEAD)))))))))))))
+56
int GUIFont::getTextSize (std::string::iterator &begin, std::string::iterator &end ) { 
    int size = 0; 
    while(begin != end ) { 
        uint32_t id = utf8::unchecked::next (begin ); 
        CharDescriptor *cd = chars- >getChar(id); 
        size += cd- >xadvance; 
    } 
    return size;
} 
int GUIFont::getTextSize (std::string &text ) { 
    return getTextSize (text.begin (), text.end ());
} 
int GUIFont::getTextSize (std::wstring &text ) {
    std::string utf8text;
    utf8::utf16to8 (text.begin (), text.end (), back_inserter (utf8text ));
    return getTextSize (utf8text.begin (), utf8text.end ());
}
            Вот так я зафейлил...
И что самое главное - студия сожрала и даже ворнинга не кинула, а эклипс ни в какую.
Без добрых людей на гейдеве не допер бы что к чему.
        
+140
HIMAGELIST ImageList_LoadImageV(PVOID ImageBase, PCWSTR a[], int level)
{
	PIMAGE_RESOURCE_DATA_ENTRY pirde;
	PBITMAPINFOHEADER pbih;
	DWORD cx, cy, cb, n, ofs;
	if (
		0 <= LdrFindResource_U(ImageBase, a, level, &pirde) && 
		0 <= LdrAccessResource(ImageBase, pirde, (void**)&pbih, &cb) &&
		cb > sizeof(BITMAPINFOHEADER) &&
		pbih->biSize >= sizeof(BITMAPINFOHEADER) &&
		(cx = pbih->biWidth) <= (cy = pbih->biHeight) &&
		!(cy % cx) &&
		pbih->biBitCount == 32 &&
		(ofs = pbih->biSize) + (cx * cy << 2) == cb
		)
	{
		n = cy / cx, cb = cx * cx << 2;
		if (HIMAGELIST himl = ImageList_Create(cx, cy, ILC_COLOR32, n, 0))
		{
			BITMAPINFO bi = { {sizeof(BITMAPINFOHEADER), cx, cx, 1, 32 } };
			if (HDC hdc = GetDC(0))
			{
				if (HBITMAP hbmp = CreateCompatibleBitmap(hdc, cx, cx))
				{
					do ; while (
						SetDIBits(hdc, hbmp, 0, cx, RtlOffsetToPointer(pbih, ofs), &bi, DIB_RGB_COLORS) &&
						0 <= ImageList_Add(himl, hbmp, 0) &&
						(ofs += cb, --n)
						);
					DeleteObject(hbmp);
				}
				ReleaseDC(0, hdc);
			}
			if (!n) return himl;
			ImageList_Destroy(himl);
		}
	}
	return 0;
}
+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();
			}
		}Тест на внимательность. Сможете ли вы догадаться почему это не работает ?