- 1
$papks = scandir($dir, 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$papks = scandir($dir, 1);
Вот есть $files? Значит и $papks тоже бывает.
+150
if (preg_match(
'@^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+\@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$@',
$email
)
валидация email-а
+156
registrationButtons = (function ()
{
var initRequestInviteButton = function ()
{
$("#btnRequestInvite").on('click', function ()
{
$('#login-registry-form').submit();
});
};
var initRequestConfirmationButton = function ()
{
$("#btnRequestConfirmation").on('click', function ()
{
$('#login-registry-form').submit();
});
};
var initForgotPasswordButton = function ()
{
$("#btnForgotPassword").on('click', function ()
{
$('#login-forgot-form').submit();
});
};
var initLoginBrandButton = function ()
{
$("#buttonRegisterBrands").on('click', function ()
{
$('#login-brand-form').submit();
});
};
var initSignInFromFacebookButton = function ()
{
$("#buttonSignInFromFacebook").on('click', function ()
{
$('#login-form').submit();
});
};
var initStartPampingButton = function ()
{
$("#btnStartPamping").on('click', function ()
{
$('#login-options-form').submit();
});
};
var initRequestInviteTwitterButton = function ()
{
$("#btnRequestInviteTwitter").on('click', function ()
{
$('#login-form').submit();
});
};
var initSetPasswordButton = function ()
{
$("#btnSetPassword").on('click', function ()
{
$('#login-reset-form').submit();
});
};
var external = {
init: function ()
{
initRequestInviteButton();
initRequestConfirmationButton();
initForgotPasswordButton();
initLoginBrandButton();
initSignInFromFacebookButton();
initStartPampingButton();
initRequestInviteTwitterButton();
initSetPasswordButton();
},
initRequestInviteButton: function ()
{
initRequestInviteButton();
},
initFBButtons: function ()
{
initSignInFromFacebookButton();
},
initForgotPasswordButton: function ()
{
initForgotPasswordButton();
},
initStartPampingButton: function ()
{
initStartPampingButton();
},
initTwitterButtons: function ()
{
initRequestInviteTwitterButton();
},
initSetPasswordButton: function ()
{
initSetPasswordButton();
}
};
return external;
})();
+141
bool eventWasRaised = false;
eventWasRaised.Should().Be.False();
иногда удивляет до чего доходят .NET unit testing фреймворки.
пруф http://joseoncode.com/2010/04/29/event-aggregator-with-reactive-extensions/
эту конструкцию глядишь и эксепшеном вырвет если не false.
+117
\d+[\+-x\*]\d+\d+[\+-x\*\d+
Даже не говнокод, а фиг знает что. Решил сегодня поизучить регеспы, почитал пару мануалов, зашел на MSDN
http://msdn.microsoft.com/ru-ru/library/az24scfc.aspx
А там этот пример. И указано что он находит "2+2" и "3*9" в "(2+2) * 3*9"
Я подозреваю, что они хотели написать @"\d+[+-\\*]\d+". Печально, когда человек, день знакомый с регулярками, находит в их примерах ошибки(
+20
template<class T>
void FuncSmth(T value)
{
if(typeid(T) == typeid(int))
FuncInt(value);
else if(typeid(T) == typeid(char*))
FuncCharPtr(value);
}
Оттуда
+21
typedef void *(*internalPointer) (const std::map<std::string, std::pair<const void* volatile* const, void* const *> > (*FuncPointer)(volatile const int&, const char *const, const void *const *const (*FuncArg)(const std::vector<std::string>&)), void * const *, volatile int&, int * (*FuncArg2) (const std::string&, const std::vector<void>*) );
+12
if ( (_gen_statP==tm_Manual) ||
(_gen_statP==tm_OK) && (_cur_statP!=tm_Manual) ||
(_gen_statP==tm_ValidTM) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) ||
(_gen_statP==tm_Rejected) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) ||
(_gen_statP==tm_Bad) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) && (_cur_statP!=tm_Rejected) ||
(_gen_statP==tm_Statistic) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) && (_cur_statP!=tm_Rejected) && (_cur_statP!=tm_Bad)
) {
_cur_statP = _gen_statP;
}
if ( (_gen_statQ==tm_Manual) ||
(_gen_statQ==tm_OK) && (_cur_statQ!=tm_Manual) ||
(_gen_statQ==tm_ValidTM) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) ||
(_gen_statQ==tm_Rejected) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) ||
(_gen_statQ==tm_Bad) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) && (_cur_statQ!=tm_Rejected) ||
(_gen_statQ==tm_Statistic) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) && (_cur_statQ!=tm_Rejected) && (_cur_statQ!=tm_Bad)
) {
_cur_statQ = _gen_statQ;
}
Вроде работает, но уж больно некрасиво) по идее вычисляет новый статус в соответствии с "приоритетом"
+144
;(function ($) {
// alias Math methods - used a lot!
var min = Math.min
, max = Math.max
, round = Math.floor
lol
−121
- (id) init {
if ((self = [super init]) == nil) return nil;
...
}
Как автор сюда еще тернарный оператор взгромоздить не додумался?