- 1
if (@mysql_query("CREATE TABLE `cms_attributes_".$a."` (`element_id` int(5))")) {}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+12.2
if (@mysql_query("CREATE TABLE `cms_attributes_".$a."` (`element_id` int(5))")) {}
Реальный код..
Видимо, человек любит индусов и начал им подражать)
+12.1
class TIntArray
{
char buf[10000];
int operator[](int Index);
};
...
void main()
{
TIntArray a;
...
memset(&a[1],0.0f,sizeof(TIntArray));
...
};
Меня этот кот довёл до слёз...
+12.1
DateTime get_date(const char * _sz_date, bool _b_trunc_year)
{
DateTime _obj_dt;
// "01/02/2003" - format of the data
string _str_date = _sz_date;
//--------------
string _str_month;
string _str_year;
int _n_day;
int _n_month;
int _n_year;
///--------------
bool _b_1 = false;
bool _b_2 = false;
size_t _n_pos_1 = 0;
size_t _n_pos_2 = 0;
///--------------
for (size_t _un_num = 0; _un_num < _str_date.size(); _un_num++)
{
if(_str_date[_un_num] == '/')
{
///-----------------
if(!_b_1)
{
_b_1 = true;
_n_pos_1 = _un_num;
continue;
}
///-----------------
if(_b_1 && !_b_2)
{
_b_2 = true;
_n_pos_2 = _un_num;
}
///-----------------
}
}
///--------------
if(!_b_1 || !_b_2)
{
return _obj_dt;
}
///--------------
_str_month = _str_date.substr( _n_pos_1 + 1, ( _n_pos_2 - _n_pos_1 ) - 1 );
_str_year = _str_date.substr( _n_pos_2 + 1, ( _str_date.size() - 1 ) - _n_pos_2 );
if(_b_trunc_year)
{
if(_str_year.size() >=4)
{
_str_year = _str_year.substr(2,2);
}
}
sscanf(_str_month.c_str(), "%d", &_n_month);
sscanf(_str_year .c_str(), "%d", &_n_year);
_n_day = 1;
_obj_dt = DateTime(_n_year,_n_month,_n_day);
return _obj_dt;
}
Парсим дату формата mm/dd/yyyy. Не все так просто в этой жизни.
+12
return isValidYear(args[4]) ?
(isValidMonth(args[3]) ?
(isValidDayOfMonth(args[2]) ?
(isValidDayOfWeek(args[1]) ?
(isValidTime(args[0]) ? true
: false)
: false)
: false)
: false)
: false;
Не знал, что последовательность && выполняется до первого false, хотел избежать вызова лишних методов при первом ложном результате.
+12
//Если кто-то пытается изменить стандартный отчет и не является Кириллом
if (in_array($reportId, Default_Model_DbTable_SupplierReport::getInstance()->getStandardIds()) == true
&& $this->me->id != Default_Model_User::getKirill()->id
) {
return false;
}
+12
\Yii::$app->session->setFlash('success', 'Пользователь ' . $model->username . ' успешно добавлен');
// TODO: какая-то херня с назначением прав(работой с фалами), поэтому и слип
sleep(3);
return $this->redirect(['index']);
В любой непонятной ситуации ложись спать :)
+12
var time = startDate.ToString("MM/dd/yyyy H:mm").Split(' ')[1]; // 07/21/2007 15:07
Надо было получить только время :D
+12
template<typename T, typename T1>
class TSwitch
{
private:
std::function<T1(T)> _functionSwitch;
std::function<void(T)> _defaultFunction;
std::map<T1, std::function<void(T)> > _map;
private:
IActorPtr _protocol;
IActorPtr _port;
IActorPtr _listParam;
IActorPtr _managerData;
public:
TSwitch(std::function<T1(T)> functionSwitch,std::map<T1, std::function<void(T)> > mapSwitch):_functionSwitch(functionSwitch)
,_defaultFunction([](T value){std::cout<<"no way";})
,_map(mapSwitch){}
TSwitch(std::function<T1(T)> functionSwitch, std::function<void(T)> defaultValue,std::map<T1, std::function<void(T)> > mapSwitch):_functionSwitch(functionSwitch)
,_defaultFunction(defaultValue) ,_map(mapSwitch){}
virtual ~TSwitch(){}
public:
void switches(T value)
{
auto it=_map.find(_functionSwitch(value));
if (it==_map.end()) {_defaultFunction(value); return;}
it->second(value);
}
};
Вот такая замена switch. Отстойно не правда-ли?
+12
// Decompress section data
if (ERR_SUCCESS != LzmaDecompress(data, dataSize, decompressed)) {
// Intel modified LZMA workaround
EFI_COMMON_SECTION_HEADER* shittySectionHeader;
UINT32 shittySectionSize;
// Shitty compressed section with a section header between COMPRESSED_SECTION_HEADER and LZMA_HEADER
// We must determine section header size by checking it's type before we can unpack that non-standard compressed section
shittySectionHeader = (EFI_COMMON_SECTION_HEADER*) data;
shittySectionSize = sizeOfSectionHeaderOfType(shittySectionHeader->Type);
// ...
Oh shit!
+12
AttachmentService::MimeType AttachmentService::mimeTypeByCodeKey(const QString &codeKey) const
{
if(codeKey.toLower() == QString("MimeType_PDF").toLower()) return MimeType_PDF;
if(codeKey.toLower() == QString("MimeType_JPEG").toLower()) return MimeType_JPEG;
if(codeKey.toLower() == QString("MimeType_PNG").toLower()) return MimeType_PNG;
if(codeKey.toLower() == QString("MimeType_HTML").toLower()) return MimeType_HTML;
if(codeKey.toLower() == QString("MimeType_ZHTML").toLower()) return MimeType_ZHTML;
if(codeKey.toLower() == QString("MimeType_TEXT").toLower()) return MimeType_TEXT;
if(codeKey.toLower() == QString("MimeType_XLS").toLower()) return MimeType_XLS;
if(codeKey.toLower() == QString("MimeType_DOC").toLower()) return MimeType_DOC;
if(codeKey.toLower() == QString("MimeType_PPT").toLower()) return MimeType_PPT;
if(codeKey.toLower() == QString("MimeType_GIF").toLower()) return MimeType_GIF;
if(codeKey.toLower() == QString("MimeType_BMP").toLower()) return MimeType_BMP;
if(codeKey.toLower() == QString("MimeType_MPEG").toLower()) return MimeType_MPEG;
if(codeKey.toLower() == QString("MimeType_MP4").toLower()) return MimeType_MP4;
if(codeKey.toLower() == QString("MimeType_MP3").toLower()) return MimeType_MP3;
return MimeType_UNKNOWN;
}
Коллега откопал в моём коде, написанном под какими-то веществами по ходу.
Изначально было сравнение строк как есть, без приведения в нижний регистр, а потом понадобилось подстраховаться от левого регистра символов.