- 1
- 2
- 3
- 4
- 5
- 6
// kuso@npj: спорная строка, но мне она нравится:
error_reporting (E_ALL ^ E_NOTICE);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16
// kuso@npj: спорная строка, но мне она нравится:
error_reporting (E_ALL ^ E_NOTICE);
+15.8
public void Discard(Answer answer)
{
RecordedAnswer discardedAnswer = null;
foreach (RecordedAnswer recodedAnswer in m_recodedAnswers)
{
if (object.ReferenceEquals(recodedAnswer, answer))
{
discardedAnswer = recodedAnswer;
break;
}
}
if (null != discardedAnswer)
{
m_recodedAnswers.Remove(discardedAnswer);
}
}
Прикол в том, что Answer и RecordedAnswer есть разные классы, никак не связанные наследованием, оба отнаследованы от Object
+15.7
switch (true) {
case $formid == 'search_form' :
case $formid == 'search_theme_form' :
$form['#action'] = getlangpref() . ltrim($form['#action'], '/');
$form['#submit']['gpcustom_customsubmit'] = array();
break;
case $formid == 'localizernode_translations' :
foreach ( $form['languages'] as $key => $value ) {
if ( !is_array($value['#options']) ) continue;
asort($form['languages'][$key]['#options']);
}
break;
case $formid == 'contact_mail_page' :
if ( $url = variable_get('gpcustom-contact-form-redirect', false) ) $form['#redirect'] = $url;
break;
}
Долго медитировал над этим кодом...
Чую, чувак уже достиг нирваны, в отличае от меня...
(Кусок из Дрюпального модуля)
+15.5
function htmlspecialcharsex($str)
{
if (strlen($str)>0)
{
$str = str_replace("&", "&", $str);
$str = str_replace("<", "&lt;", $str);
$str = str_replace(">", "&gt;", $str);
$str = str_replace(""", "&quot;", $str);
$str = str_replace("<", "<", $str);
$str = str_replace(">", ">", $str);
$str = str_replace("\"", """, $str);
}
return $str;
}
битрикс sex
+15.3
/**
* Validate the word
*
* @see Zend_Validate_Interface::isValid()
* @param mixed $value
* @return boolean
*/
public function isValid($value, $context = null)
{
$name = $this->getName();
if (!isset($context[$name]['input'])) {
$this->_error(self::MISSING_VALUE);
return false;
}
$value = strtolower($context[$name]['input']);
$this->_setValue($value);
if (!isset($context[$name]['id'])) {
$this->_error(self::MISSING_ID);
return false;
}
$this->_id = $context[$name]['id'];
if ($value !== $this->getWord()) {
$this->_error(self::BAD_CAPTCHA);
return false;
}
return true;
}
не ожидал даже от Zend Framework-а
+15.3
#define begin {
#define end }
....
//==================================
// put a big character on the screen
// c is index into bitmap
void video_putchar(char x, char y, char c)
begin
v7 = x;
for (v6=0;v6<7;v6++)
begin
v1 = bitmap[c][v6];
v8 = y+v6;
...
end
end
паскалист пишет на си
+15.2
BOOL ConvertDays(UINT32 days, SYSTEMTIME* lpTime)
{
int dayofweek, month, year;
UINT8 *month_tab;
//Calculate current day of the week
dayofweek = GetDayOfWeek(days);
year = ORIGINYEAR;
while (days > 365)
{
if (IsLeapYear(year))
{
if (days > 366)
{
days -= 366;
year += 1;
}
}
else
{
days -= 365;
year += 1;
}
}
// Determine whether it is a leap year
month_tab = (UINT8 *)((IsLeapYear(year))? monthtable_leap : monthtable);
for (month=0; month<12; month++)
{
if (days <= month_tab[month])
break;
days -= month_tab[month];
}
month += 1;
lpTime->wDay = days;
lpTime->wDayOfWeek = dayofweek;
lpTime->wMonth = month;
lpTime->wYear = year;
return TRUE;
}
То что вызвало зависание всех MS Zune 30Gb по всему миру.
+15
int main() {
//new int;
FreeConsole();
+15
tblib::operator << (s, curVersion);
tblib::operator << (s, indPlayer);
tblib::operator << (s, indDiamond);
tblib::operator << (s, indDisk);
tblib::operator << (s, indExit);
tblib::operator << (s, indDust);
Нельзя просто взять, и написать
s << curVersion << indPlayer << indDiamond << indDisk << indExit << indDust;
потому что глючный крестоблядский крестокомпилятор (MSVS-03) не может выбрать нужную крестоперегрузку.
"Сразу записать инт, или сначала кастануть его к жопе и записать жопу?"
+15
int getRandomNumber(){
int Number[1];
return Number[6];
}
//Я только учусь, поэтому не судите строго.
И кому теперь нужно srand(GetTickCount());