- 1
return GetByteArray((Object)obj);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
return GetByteArray((Object)obj);
На всякий случай.
+65
if ($_GET['where'] != '') {
if ($_GET['where'] != '') {
die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
} else {
die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
}
} else {
die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
}
Интересно, в каком случае выполнится второй die()?
+71
# Разбор time()
function GetTime( $time ) {
# Получение массива из элементов даты
$time = getdate( $time );
# Все элементы с ведущими нулями
$d = ( $time['mday'] > 9 ) ? $time['mday'] : '0' . $time['mday'];
$w = ( $time['mon'] > 9 ) ? $time['mon'] : '0' . $time['mon'];
$y = $time['year'];
$h = ( $time['hours'] > 9 ) ? $time['hours'] : '0' . $time['hours'];
$m = ( $time['minutes'] > 9 ) ? $time['minutes'] : '0' . $time['minutes'];
$s = ( $time['seconds'] > 9 ) ? $time['seconds'] : '0' . $time['seconds'];
# Сборка и возврат результата
return $d . '/' . $w . '/' . $y . ' ' . $h . ':' . $m . ':' . $s;
}
Про date() явно не в курсе...
+994
template< typename _Data >
void
Foo< _Data >::deduceNumberOfSignificant( _Data _field )
{
switch( sizeof( _Data ) )
{
case sizeof( field32 ):
m_significantNumber = 7;
break;
case sizeof( field64 ):
m_significantNumber = 16;
break;
case sizeof( field128 ):
m_significantNumber = 34;
break;
default:
BOOST_ASSERT( "Improper field size" );
}
}
+141
// строка добавлена, чтобы сраный парсер говнокода не сжирал пробелы, этого в коде не было
end;
end;
end;
end;
end;
end;
Увидел в своём коде.
Очень сложный алгоритм.
+144
private static final BigDecimal $150 = BigDecimal.valueOf(150);
private static final BigDecimal $500 = BigDecimal.valueOf(500);
private static final BigDecimal $751 = BigDecimal.valueOf(751);
// rule example
all(
paymentOfType(COMPREHENSIVE, greaterOrEqual($500)),
noPaymentsButComprehensive
).mapTo(result(ACTIVITY_TYPE_ACC, COMPREHENSIVE_OVER_500))
Код мой. Есть таблица правил (в Excel), по которой нужно классифицировать некие объекты. Все правила собраны в одном классе и представляют из себя конструкции наподобие той, что в топике.
У меня с остальной частью команды возник конфликт по поводу наименования констант: все считают, что называть константы как $500 - сущее зло, а правильно называть MAX_AMOUNT_FOR_COMP_OVER_500. Я считаю, что $500 - это 500 долларов, блеать, а константа нужна только в одном месте и для читаемости. Мне по сути пофигу, как называется константа, интересно узнать ваше мнение.
наболело
+75
if(false || DEBUG)
{
System.out.print("analysis: "+Integer.toBinaryString(analysis));
System.out.println(", "+WalkerFactory.getAnalysisString(analysis));
}
Вычурный способ делать комментарии. Пример может и боян, но зато где: в исходниках API Android 2.2 Froyo.
+102
#define HESHELME_BESHELME(x, y) (((x)>0)<<2 | ((y)>0)<<1 | ((x) > ((x)*(y) > 0 ? (y) : -(y))))
двумерное "квантование" точки
+157
ГК - Городская Канализация.
+75
int i128 = 0, i256 =0, i384=0, i512=0, i640=0, i786=0, i896=0, i1024=0, i1152=0, i1280=0, i1408=0, i1536=0;
for (int index: data) {
if (index>max) max = index;
if (min>index) min = index;
if (0<=index & index<128) i128++;
else if (128<=index & index<256) i256++;
else if (256<=index & index<384) i384++;
else if (384<=index & index<512) i512++;
else if (512<=index & index<640) i640++;
else if (640<=index & index<786) i786++;
else if (786<=index & index<896) i896++;
else if (896<=index & index<1024) i1024++;
else if (1024<=index & index<1152) i1152++;
else if (1152<=index & index<1280) i1280++;
else if (1280<=index & index<1408) i1408++;
else if (1408<=index & index<1536) i1536++;
Считаем количество попаданий index в различные диапазоны значений.