- 1
- 2
- 3
double price=199990.10;
BigDecimal realPrice=new BigDecimal(price).round(
		new MathContext((int)Math.round(Math.log10(price))+3)));Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+78
double price=199990.10;
BigDecimal realPrice=new BigDecimal(price).round(
		new MathContext((int)Math.round(Math.log10(price))+3)));
            Округление до копеек.
Реальный финансовый проект.
        
+156
function uname($v)
{
	return $v;
}
function name($v)
{
	return $v;
}
function url($v)
{
	return $v;
}
		
function icq($v)
{
	return $v;
}
	
function from($v)
{
	return $v;
}
	
function intrest($v)
{
	return $v;
}
foreach( $s_data AS $k=>$v )
{
	$v =  $k($v);
	$parser -> set_var($this -> tmpl_id,$k,$v);
}Клинический случай. Убрал «$v = $k($v);» и, как и следовало ожидать, ничего не изменилось.
+174
// used to set or reset batch mode
void SetIsBatch(bool bSet)
{
    if(bSet)
    {
        if(m_Chart.GetIsBatched())
            return;
        else
        {
            m_Chart.SetIsBatched(TRUE);
        }
    }
    else
    {
       if(m_Chart.GetIsBatched())
       {
           m_Chart.SetIsBatched(FALSE);
       }
       else
           return;
    }
}
−93
Private Sub Label10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label10.Click
        RadioButton1.Checked = False
        RadioButton2.Checked = False
        RadioButton3.Checked = False
        RadioButton4.Checked = False
        RadioButton5.Checked = False
        RadioButton6.Checked = False
        RadioButton7.Checked = False
        RadioButton8.Checked = False
        RadioButton9.Checked = False
        RadioButton10.Checked = False
        RadioButton11.Checked = False
        RadioButton12.Checked = False
        RadioButton13.Checked = False
        RadioButton14.Checked = False
        RadioButton15.Checked = False
        RadioButton16.Checked = False
        RadioButton17.Checked = False
        RadioButton18.Checked = False
        RadioButton19.Checked = False
        RadioButton20.Checked = False
        RadioButton21.Checked = False
        RadioButton22.Checked = False
        RadioButton23.Checked = False
        RadioButton24.Checked = False
        RadioButton25.Checked = False
        RadioButton26.Checked = False
        RadioButton27.Checked = False
        RadioButton28.Checked = False
        RadioButton29.Checked = False
        RadioButton30.Checked = False
        RadioButton31.Checked = False
        RadioButton33.Checked = False
        RadioButton34.Checked = False
        RadioButton35.Checked = False
        RadioButton36.Checked = False
        RadioButton37.Checked = False
        RadioButton38.Checked = False
        RadioButton39.Checked = False
        RadioButton40.Checked = False
        RadioButton41.Checked = False
        RadioButton44.Checked = False
        Button1.Enabled = True
        Panel5.Visible = True
        Panel7.Visible = False
        Panel3.Visible = False
        Panel4.Visible = False
        Panel6.Visible = False
        Panel8.Visible = False
        Panel10.Visible = False
        Panel2.Visible = False
        Panel14.Visible = False
        Panel16.Visible = False
        Panel1.Visible = False
    End SubА вот так кодят ценные специалисты, работающие за неплохие деньги в столичных ВУЗах .
+86
boolean IsWeekStartsMonday() {
if (strDay.equalsTo("Russia") || strDay.equalsTo("Ukraina") || ....)
    return true;
else
    return false;
}
void SomeFunction(){
....
if (IsWeekStartsMonday())
    startDay = java.util.Calendar.getFirstDayOfWeek();
else
    startDay = java.util.Calendar.SUNDAY;
}из исходников андроидовской апликухи, отличился гражданин Индии :)
+84
try {
                if (field[i][j + 1] == 0) {
                    field[i][j + 1] = 2;
                    fifo.add(new Cell(i, j + 1));
                }
            } catch (ArrayIndexOutOfBoundsException ignored) {
            }Плевать на то что будет стучаться к несуществующему элементу массива, заигнорим и все!
+145
if (users.ToList().Count == 0)
{
          return true;
}
else
{
          return false;
}
+155
void XmlElementHandler::startElement(
                    const XMLCh* const uri,
                    const XMLCh* const localname,
                    const XMLCh* const qname,
                    const XERCES_CPP_NAMESPACE_QUALIFIER Attributes& attrs
                    )
{
  static XmlContext *context = XmlContext::getInstance();
  static XmlParser *parser = XmlParser::getInstance();оптимизируем обращения к синглтонам. потому что одной невидимой глобальной переменной явно не достаточно. вот такое щасце в 30+ методах на реализации интерфейса к Xerces-C.
+179
if(
    (s.Find("/0")!=-1)||
    (s.Find("Log10(-")!=-1)||
    (s.Find("Log10(0")!=-1))//stupid user error
{
}Проверка, есть ли в формуле, введенной пользователем, деление на 0, логарифм от отрицательного числа или логарифм от нуля. Стиль и комментарии автора сохранены.
+165
//Set different text depending on how long on progressbar progress is
if (dwStepPercent < 25)
    byText=0;
else if (dwStepPercent < 50)
    byText=1;
else if (dwStepPercent < 75)
    byText=2;
else
    byText=3;Отличный способ не делить.