- 1
new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+99
new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
Создание даты
+130.6
//private byte[] dB; - строка, символ=1байт. Выше 128 - русские буквы.
StringBuilder sb = new StringBuilder(len);
for (int k = 0; k < len; k++)
if (dB[k] < 127)
sb.Append((char)dB[k]);
else
{
if (dB[k] != 185)
sb.Append((char)(dB[k] + 848)); // Преобразование в нужную кодировку.
else
sb.Append((char)8470); // Отдельное преобразование символа №
}
Преобразование строки (скорее всего в кодировке CP-1251) в юникод.
Не знаю как сделать по-человечески. Может кто подскажет?
+144.5
string str=...;
if(str!=null && str.Length>0)
{
....
}
Без комментариев
+126.6
if (websites.Any() && websites.Count() > 1)
{
....
}
Без комментариев
+99.7
//Use the Name field
string[] nameParts = customer.Name.Split(' ');
string firstName = nameParts[0];
string lastName = customer.Name.Replace(nameParts[0], "").TrimStart(' ');
Как вам такое разбиение полного имени на части?!
+133.4
if (carCountNumber != null && carCountNumber == 1)
{
if (yearsOld <= 3)
{
if (volume <= 1500)
{
return volume * 0.6;
}
else if (volume > 1500 && volume <= 2500)
{
return volume * 0.7;
}
else if (volume > 2500)
{
return volume * 0.75;
}
else
{
return -1.0;
}
}
else if (yearsOld > 3 && yearsOld <= 10)
{
if (volume <= 1500)
{
return volume * 0.35;
}
else if (volume > 1500 && volume <= 2500)
{
return volume * 0.4;
}
else if (volume > 2500)
{
return volume * 0.6;
}
else
{
return -1.0;
}
}
else if (yearsOld > 10 && yearsOld <= 14)
{
return volume * 0.75;
}
else if (yearsOld > 14)
{
return volume * 2;
}
else
{
return -1.0;
}
}
else if (carCountNumber >= 2)
{
if (yearsOld <= 3)
{
if (volume <= 2500)
{
return volume * 3.5;
}
else if (volume > 2500)
{
return volume * 5;
}
else
{
return -1.0;
}
}
else if (yearsOld > 3 && yearsOld <= 7)
{
if (volume <= 1000)
{
return volume * 0.85;
}
else if (volume > 1000 && volume < 1500)
{
return volume * 1;
}
else
{
return -1.0;
}
}
}
else
{
return -1.0;
}
можно... xD xD xD
стебитесь... )))
все? успокоились???
Теперь серъезно:
подскажите как избавиться от такого шиткода, может switch....case???
+130.5
try
{
// some logic
}
catch(Exception ex)
{
throw;
}
Error handling :)
+134.8
//endExec - время окончания выполнения операции в миллисекундах
//startExec - время окончания выполнения операции в миллисекундах
//timeInTable - среднее время за которое выполняется операция
//count - количество выполненных операций
//newTime - среднее время выполнения с учётом только что выполненной операции
DateTime startExec = DateTime.Now;
//выполнение операции
DateTime endExec = DateTime.Now;
long currentTime = Convert.ToInt64((endExec - startExec).TotalSeconds);
long timeInTable = report.RptTimeToRun;
long count = report.RptCountRan;
long newTime = timeInTable*(count/(count + 1)) + currentTime/(count + 1);
расчёт среднего времени выполнения операции.
кто мне скажет где здесь говнокод получит плюсег )))
+135.2
foreach (Label ticketText in ticketFieldsToPrint)
{
g.DrawString(ticketText.Text, ticketFont, Brushes.Black, new PointF((Int32.Parse(iLeft.Text) * Int32.Parse(PPm.Text) / Int32.Parse(PPm.Text)) + ticketText.Left / Int32.Parse(PPm.Text), ((Int32.Parse(iTop.Text) * Int32.Parse(PPm.Text)) / Int32.Parse(PPm.Text)) + ticketText.Top / Int32.Parse(PPm.Text)));
}
Вывод всех лейблов на форме на печать.
+136.7
protected void WriteLoginBlock()
{
string s = "";
if (SiteSecurity.IsAuthenticated)
{
s = @"<div style=""margin-top: 3px;""><a href=""/login/"" style=""text-decoration: underline; color:#000; background:none;"">" + SiteSecurity.CurrentUser.Name + "</a></div>";
}
else
{
s = @"
<form action=""/login/"" method=""POST"" id=""gLoginForm"">
<div class=""rel_i"">
<input class=""txtinp"" type=""text"" value=""логин"" id=""gLogin"" name=""cllgn"" />
<input class=""txtinp"" type=""text"" name=""clpwd"" id=""gPwd"" value=""пароль"" onfocus=""if (this.value==this.defaultValue) {this.value='';this.type='password'}"" onblur=""if(this.value=='') {this.value=this.defaultValue;this.type='text'}"" />
<!--<label for=""clpwd"" class=""pwd_label"" id=""gPwdLabel"">пароль</label>-->
<a href=""/login/"" id=""blogin""> </a>
</div>
</form>
<script type=""text/javascript"">
function isChanged(obj) { return $(obj)[0]._changed; }
function isValue(obj, value) { return $.trim($(obj).val()).toLowerCase() == value.toLowerCase(); }
$(""#gLogin"")
.keydown ( function() { this._changed = true; } )
.focus( function() { if (!isChanged(this) && isValue(this, 'логин')) $(this).val(''); } )
.blur( function() { if(isValue(this, '')) { $(this).val('логин'); $(this)[0]._changed=false; } } );
$(""#blogin"").click(function(){
if(!isChanged(""#gLogin"") || isValue(""#gLogin"", '') || isValue(""#gPwd"",'')) return false;
$('#gLoginForm').submit();
return false; });
</script>";
}
Response.Write(s);
}