- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 
foreach (var item in text.Split(' ')) {
	if (!string.IsNullOrEmpty(item)) {
		text = item;
		break;
	}
}
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
foreach (var item in text.Split(' ')) {
	if (!string.IsNullOrEmpty(item)) {
		text = item;
		break;
	}
}
                                    переменная text всегда содержит несколько пробелов и затем идентификатор.
+20
class TCP1251ToUTF16StringConverter
{
public:
	static WideChar convert(Char Source)
	{
		WideChar Result=static_cast<unsigned char>(Source);
		const WideChar Russian_YO=static_cast<unsigned char>('Ё');
		const WideChar Russian_yo=static_cast<unsigned char>('ё');
		const WideChar RussianWide_YO=L'Ё';
		const WideChar RussianWide_yo=L'ё';
		const WideChar Russian_A=static_cast<unsigned char>('А');
		const WideChar RussianWide_A=L'А';
		const unsigned int AmountOfSymbols=0x40;
		if(Result==Russian_YO)
			return RussianWide_YO;
		if(Result==Russian_yo)
			return RussianWide_yo;
		if(Result>=Russian_A&&Result<Russian_A+AmountOfSymbols)
			return (Result-Russian_A+RussianWide_A);
		return Result;
	};
	
	static void convert(PwideChar UTF16StringDestination, PChar CP1251WinEngRusStringSource, const size_t TextLength)
	{
		assert(CP1251WinEngRusStringSource!=NULL);
		size_t i=0;
		for(;;)
		{
			if(i>=TextLength)
				break;
			assert(i<TextLength);
			Char CP1251SourceChar=CP1251WinEngRusStringSource[i];
			if(CP1251SourceChar=='\0')
				break;
			UTF16StringDestination[i]=convert(CP1251SourceChar);
			++i;			
		};
		UTF16StringDestination[i]=L'\0';
		assert(i<=TextLength);
	};
	
	static std::wstring convert(const std::string& CP1251WinEngRusStringSource)
	{
		assert(CP1251WinEngRusStringSource.c_str()!=NULL);
		std::wstring UTF16StringDestination;
		std::transform(CP1251WinEngRusStringSource.begin(), CP1251WinEngRusStringSource.end(), std::inserter(UTF16StringDestination, UTF16StringDestination.end())/*std::back_inserter(UTF16StringDestination)*//*VC 6.0 compatible*/, makePointerToFunction(convertChar));
		return UTF16StringDestination;
	};
	
private:
	static WideChar convertChar(char Source)
	{
		return convert(Source);
	};
};
template<const size_t MaxAmountOfChar>
class TCP1251ToUTF16StringInPlaceConverter
{
public:
	TCP1251ToUTF16StringInPlaceConverter(PChar CP1251WinEngRusStringSource)
	{
		STATIC_ASSERT(MaxAmountOfChar>0, MaxAmountOfChar_must_be_above_zero);
		TCP1251ToUTF16StringConverter::convert(&(_buffer[0]), CP1251WinEngRusStringSource, MaxAmountOfChar);
	};
	
	TCP1251ToUTF16StringInPlaceConverter(PChar CP1251WinEngRusStringSource, const size_t TextLength)
	{
		STATIC_ASSERT(MaxAmountOfChar>0, MaxAmountOfChar_must_be_above_zero);
		assert(TextLength<=MaxAmountOfChar);
		TCP1251ToUTF16StringConverter::convert(&(_buffer[0]), CP1251WinEngRusStringSource, TextLength);
	};
	
	void convert(PChar CP1251WinEngRusStringSource)
	{
		TCP1251ToUTF16StringConverter::convert(&(_buffer[0]), CP1251WinEngRusStringSource, MaxAmountOfChar);
	};
	
	void convert(PChar CP1251WinEngRusStringSource, const size_t TextLength)
	{
		assert(TextLength<=MaxAmountOfChar);
		TCP1251ToUTF16StringConverter::convert(&(_buffer[0]), CP1251WinEngRusStringSource, TextLength);
	};
	
	PWideChar Get(void) const
	{
		return &(_buffer[0]);
	};
	
	PwideChar Get(void)
	{
		return &(_buffer[0]);
	};
	
	wideChar _buffer[MaxAmountOfChar+1];
};
                                    
+65
function draw_text() {  
        // ....
        /* remove background color */
        imagecolortransparent($im_text, $bg_color);
        return $im_text;
        imagedestroy($im_text);
}
                                    Функция вывода текста CAPTCHA в modx Evolution.
+56
if(isset($_POST['btnsubmitup']))
		{
			for ($i = "0"; Arr::get($_POST, 'id'.$i, ''); $i++) {
			if (Arr::get($_POST, 'up'.$i, '') == '1') {
				$p1=-1;
	//			$uploaddir = '/img/brands/';
				$a = Arr::get($_POST, 'id'.$i, '');
	//			$p1 = Upload::save($_FILES['photo'.$i], $uploaddir.$a.'.jpg', './', 0777);
					$rand=rand(1000000,9999999);
				$uploaddir = '/img_carpets/collection/';
				$uploaddir2 = 'img_carpets/collection/';
				$p1 = Upload::save($_FILES['file1'.$i], $uploaddir.'ID-'.$rand.'-1.jpg', './', 0777);
				$p2 = Upload::save($_FILES['file2'.$i], $uploaddir.'ID-'.$rand.'-2.jpg', './', 0777);
				$p3 = Upload::save($_FILES['file3'.$i], $uploaddir.'ID-'.$rand.'-3.jpg', './', 0777);
				$p4 = Upload::save($_FILES['file4'.$i], $uploaddir.'ID-'.$rand.'-4.jpg', './', 0777);
	//			if ($p1!="0") { $p1=$rand; }
	//			if ($p2!="0") { $p2=$rand; }
	//			if ($p3!="0") { $p3=$rand; }
	//			if ($p4!="0") { $p4=$rand; }
					$im2=Image::factory($uploaddir2.'back.png');
// -> и так далее
                                    
            Начал разбирать библиотеку (фреймворк скорее - kohanaframework) одного сайта, дабы сделать нормальную админку
Дошел до процедуры сохранения картинок. Я посмотрел, по какому же алгоритму сохраняются картинки (формирование имени файла)
И опупел!
** $rand=rand(1000000,9999999); **
В базе поле для сохранения имени картинки - не уникально.
Т.е., разраб решил поиграть в рулетку, анука генератор чисел выберет еще раз одно и то же число, и перезапишет картинку у товара. ))))
А оператор админки будет чесать репу - тут же работало а тут и нет )
        
+15
//file systeminfo.cpp
#include "../SystemInfoManager.h"
struct : public SystemInfoManager
{
//some atriburtes
//some methods
   void setSomeparametrs()///
{
/*....*/
}
///ect...
} System;
SystemInfoManager * instance()
{
       return &System;
}
                                    Мое имя затрет история, но мои славные дела будут жить, пытайте меня дальше гниды из гестапо!
+109
Хочу книгу прикупить http://www.ozon.ru/context/detail/id/126954/. Кто нить читал подскажете стоит ли она прочтения ?
                                    
+106
IDictionary activeProcesses = (IDictionary)(new Hashtable());
                                    По мотивам
http://govnokod.ru/11512 Код встречен в книге http://tinyurl.com/eai-patterns Можно объяснить человеку, не знакомому с тонкостями C#, зачем это нужно, если Hashtable : IDictionary?
        
        
        
        +154
function isEmptyStr(val) {
    return val == null || val === "";
}
                                    
+138
int getRandomNumber(){
    return 4; //chosen by fair dice roll.
              //guaranteed to be random.
}
                                    
+137
model = (IModel)Activator.CreateInstance("DataModel", type).Unwrap() as IModel;