- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (current_switch == true)
{
//вырезано
}
else if (current_switch == false)
{
//вырезано
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+887.2
if (current_switch == true)
{
//вырезано
}
else if (current_switch == false)
{
//вырезано
}
Данный говнокод взят из журнала "ХАКЕР". Вот ссылка, http://www.xakep.ru/magazine/xs/071/076/1.asp
хакеры пля...=\
−7
int CompareTo (A a1, A a2)
{
if (a1.Year>a2.Year) return 1;
if (a1.Year<a2.Year) return -1;
return 0;
}
реализация интерфейса IComparable, чем не понравилось стандартное норминрование: return a1.Year - a2.Year; так и не понял
+25
private string RemoveNonAlphaChars(string txt)
{
string returnText = txt;
returnText = returnText.Replace("~", "");
returnText = returnText.Replace("`", "");
returnText = returnText.Replace("!", "");
returnText = returnText.Replace("@", "");
returnText = returnText.Replace("#", "");
returnText = returnText.Replace("$", "");
returnText = returnText.Replace("%", "");
returnText = returnText.Replace("^", "");
returnText = returnText.Replace("&", "");
returnText = returnText.Replace("*", "");
returnText = returnText.Replace("(", "");
returnText = returnText.Replace(")", "");
returnText = returnText.Replace("-", "");
returnText = returnText.Replace("_", "");
returnText = returnText.Replace("+", "");
returnText = returnText.Replace("=", "");
returnText = returnText.Replace("{", "");
returnText = returnText.Replace("}", "");
returnText = returnText.Replace("[", "");
returnText = returnText.Replace("]", "");
returnText = returnText.Replace("|", "");
returnText = returnText.Replace("\\", "");
returnText = returnText.Replace("\"", "");
returnText = returnText.Replace("'", "");
returnText = returnText.Replace(";", "");
returnText = returnText.Replace("<", "");
returnText = returnText.Replace(",", "");
returnText = returnText.Replace(">", "");
returnText = returnText.Replace(".", "");
returnText = returnText.Replace("/", "");
returnText = returnText.Replace("?", "");
returnText = returnText.Replace(" ", "");
return returnText.ToUpper();
}
Убирает разделители. ;)
+13.4
prNewProduct.Description = Convert.ToString(tbDescription.Text);
А мы её ещё стрингее сделаем!
+25
в aspx:
<button id="btnNewHint" runat="server" onserverclick=" NewHint"><%=GetLanguageString("AdminHintCreate")%></button>
в cs:
Response.Write("\n<script>\n" + "window.open('AddHint.aspx?CategoryID=" + CategoryID + "','','width=850,height=540,menubar=no,location=no,scrollbars=yes,resizable=yes,status=no,toolbar=no');" + "</script>\n");
как бы onclick="window.open(...);" написать нельзя
+12
[Test]
public void UserHasNoPermissionToDeleteTransactionWithEditPermission()
{
var user = CreatetestUser("test")
.WithPermissions()
.Allow("Transaction/Edit").Do();
TestCurrentUser = user;
var trn = CreateTestTransaction(120, typeof(CreditCardPayment));
try
{
// Who cares about delete, we never do it.
// I need this test passed just NOW.
// trn.AsIObject().Delete();
// Assert.Fail("Exception expected");
}
catch (PermissionException ex)
{
Assert.IsTrue(true, "Cool we got an exception");
}
catch (Exception generic)
{
Assert.Fail("PermissionException expected.");
}
}
Ничего не тестирующий тест
+29
Nullable<float> r = p.Intersects( b );
if( r.HasValue)
{
c = Color.BlueViolet;
}
+28
this.sector = this.neo.MoveTo(gameTime, out startLive, out steps);
if (!FP)
{
//stepCnt += steps;
showCard = true;
FP = true;
}
// БЫЛО: bool[] btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
// СТАЛО:
bool[] btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
// ... НО ИЗЗА ТАКИХ МЕСТ В КОДЕ ЭТО ПИЗДЕЦ КАК СЛОЖНО!
if (this.card == null)
{
//stepCnt -= 29;
//btnCard = this.cm.GetCard(stepCnt, out card, this.neo);
btnCard = this.cm.GetCard(neo.Cursector, out card, this.neo);
}
+16.6
if (e.PosChanged != PosChanged.Moved)
{
if (e.PosChanged == PosChanged.Sized && e.ColumnHeaders[0].Column.Key == Column.SelectedColumnName)
{
return;
}
return;
}
string key = e.ColumnHeaders[0].Column.Key;
//....
+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