- 1
File.basename(File.basename(name, '.jpg'), '.png')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−100
File.basename(File.basename(name, '.jpg'), '.png')
Файл либо с расширением .png, либо .jpg
+166
public function getPreviousId(){
return $this->getId() - 1;
}
А вот так из модели можно возвратить айдишник предыдущей записи, и ничего страшного что запись с этим айдишником может не существовать в базе
+161
bool PipeChannelForPointer::byteReceived( uint8_t byte )
{
received[ byteidx ] = byte;
byteidx++;
if( byteidx == sizeof(void*) ){
byteidx = 0;
void *ptr = *((void**)received);
ptrReceived( ptr );
bool ret = ptrReceived( ptr );
if( ret == false )
return false;
}
return true;
}
+154
print ' <!------ ... обильная говноверстка ... ------>
' . ( ($arhive) ? '' : '
' . ( (!empty($node->field_discont[0]['value'])) ? '
<!------ ... немного говноверстки ... ------>
<big>Скидка ' . $node->field_discont[0]['value'] . '%</big><br />
<!------ ... много говноверстки ... ------>
' : '' ) . '
' ) . '
<!------ ... и еще говноверстка ... ------>
' . ( ($arhive) ? '<div class="item">Нет в наличии</div>' : '
' . ( ($node->field_price_2[0]['value'] == $node->field_price[0]['value']) ? '
<big>' . $node->field_price[0]['value'] . ' руб.</big><br />
' : '
<div>' . $node->field_price_2[0]['value'] . 'руб.</div>
<big>' . $node->field_price[0]['value'] . 'руб.</big><br />
<small>Экономия ' . ($node->field_price_2[0]['value']-$node->field_price[0]['value']) . 'руб.</small>
' ) . '
';
И такого гуано полный template.php.
+163
$gun = 0;
while ($gun < 10000000)
{
// Дохуя кода
$gun++;
if ( $win2 >= $casbank )
{
$gun = 12;
}
else
{
$gun = 13500000;
}
}
+169
(($student[$i][1]+$student[$i][2]+$student[$i][3]+$student[$i][4]+$student[$i][5])/5)
человек посчитал среднее значение по оценкам студента
−137
find . -type f -exec sed -i 's^`/bin/date -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) yesterday" +%Y-%m-%d`^g;s^`/bin/date -v1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y)" +%Y-%m-%d`^g;s^`/bin/date -v+1m -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) + 1month - 1day" +%Y-%m-%d`^g;s^/bin/date -v-2d ^/bin/date --date "$(date +%m/%d/%Y) -2day" ^g;s^/bin/date -v-7d ^/bin/date --date "$(date +%m/%d/%Y) -7day" ^g;' {} \;
−106
Dir["#{Rails.root}/lib/**/*"].select { |f| File.directory? f }.join(' ')
Рекурсивный список каталогов lib проекта Rails.
+109
try
{
//тут другой гавнокод связаный с регистрацией
}
catch(ApplicationException)
{
this.ModelState.AddModelError("DuplicateUser", Strings.DuplicateUser);
return View(model);
}
Вот так, если приложение падает значит юзверь уже существует....
+146
char[10] str;
...
str[1] = '0' + 1;
'1' ? Не, не слышал....