- 1
- 2
- 3
- 4
- 5
- 6
- 7
for (var i = 0; i < Collection.Count(); i++)
{
if (i==x)
{
Collection.Remove(i);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+124
for (var i = 0; i < Collection.Count(); i++)
{
if (i==x)
{
Collection.Remove(i);
}
}
Классика
+137
private static OfficerResponse ToPerson<TField, TTitle>(IEnumerable<TField> fields, IEnumerable<TTitle> titles, Func<TField, string> getName, Func<TField, string> getValue, Func<TTitle, string> getTitle, bool active, TextType1 bio, YMDType birth, ContactInformationType contactInformation, string tickers, DegreeType1[] educationHistory, CertificateType[] certifications, PositionInformationType positionInformation, AffilationType[] corporateAffiliations, string officerId, OfficerDirectorType info,string repNo)
{...}
нашел вот...
+141
bool eventWasRaised = false;
eventWasRaised.Should().Be.False();
иногда удивляет до чего доходят .NET unit testing фреймворки.
пруф http://joseoncode.com/2010/04/29/event-aggregator-with-reactive-extensions/
эту конструкцию глядишь и эксепшеном вырвет если не false.
+136
int a;
cout<<"Enter a\n";
cin>>a;
if (a==1 && a!=2 && a!=3 && a!=4 && a!=5 && a<=5)
{
cout<<"Odin"<<endl;
}
else if (a==2 && a!=1 && a!=3 && a!=4 && a!=5 && a<=5)
{
cout<<"Dva"<<endl;
}
else if (a==3 && a!=1 && a!=2 && a!=4 && a!=5 && a<=5)
{
cout<<"Tri"<<endl;
}
else if (a==4 && a!=1 && a!=2 && a!=3 && a!=5 && a<=5)
{
cout<<"Chetire"<<endl;
}
else if (a==5 && a!=1 && a!=2 && a!=3 && a!=4 && a<=5)
{
cout<<"Pyat"<<endl;
}
как-то глянул в код соседа)
+105
class GeneticAlgorithm
{
...
private List<Individual> childs= new List<Individual>();
...
public List<int> Genetare(....)
{
......
childs.Clear();
Parallel.For(0, countOfCrossover,RandomCrossing);
_population.AddRange(childs);
.....
}
private void RandomCrossing(int stateInfo)
{
.............
var child = Сrossing(parents, counOfCrossoverPoints);
childs.AddRange(child);
}
Классический пример моей невнимательности.
Приделывал параллельность в генетический алгоритм
+109
static void Main()
{
int i = 0;
Console.WriteLine(String.Format("{0} {1} {2}", i, i, i));
}
Я долго не видел там немного гoвна, но оказалось оно там есть
+114
//request.IsSecureConnection и TargetHttps - булевы переменные
if (!(request.IsSecureConnection ^ TargetHttps))
вместо if (request.IsSecureConnection == TargetHttps)
+109
static void Main(string[] args)
{
Console.WriteLine("Как желаете заполнить?");
Console.WriteLine("Цифра 1 = в столбик, цифра 2 = в строчку");
int valMethod = Convert.ToInt32(Console.ReadLine());
Console.Clear();
Console.SetCursorPosition(1, 0);
for (int index = 1; index != 22; index++)
{
Console.CursorLeft = 1;
Console.WriteLine('║');
if (index < 21)
{
Console.CursorLeft = 19;
Console.Write('║');
}
}
Console.SetCursorPosition(1, 0);
for (int index = 1; index != 62; index++)
Console.Write('═');
Console.SetCursorPosition(35, 1);
int valueRow = 0;
for (int i = 0; i < 4; i++)
{
for (int index = 1; index != 20; index++)
{
Console.SetCursorPosition(28 + valueRow, 1 + index);
Console.WriteLine('║');
}
valueRow += 8;
}
for (int index = 1; index != 20; index++)
{
Console.SetCursorPosition(29 + valueRow, 0 + index);
Console.WriteLine('║');
}
Console.SetCursorPosition(20, 2);
for (int index = 1; index != 43; index++)
Console.Write('═');
int value = 4;
for (int i = 0; i < 9; i++)
{
Console.SetCursorPosition(1, value);
for (int index = 1; index != 62; index++)
Console.Write('═');
value += 2;
}
Console.SetCursorPosition(6, 2);
Console.WriteLine("Спортсмен");
Console.SetCursorPosition(25, 1);
Console.WriteLine("Вид спорта");
int value1 = 5;
for (int i = 1; i < 9; i++)
{
Console.SetCursorPosition(6, value1);
Console.WriteLine("{0}", i);
value1 += 2;
}
int value2 = 2;
for (int i = 1; i < 6; i++)
{
Console.SetCursorPosition(22 + value2, 3);
Console.Write("{0}", i);
value2 += 8;
}
Console.SetCursorPosition(1, 0);
Console.Write("╔");
Console.SetCursorPosition(61, 0);
Console.Write("╗");
Console.SetCursorPosition(1, 20);
Console.Write("╚");
Console.SetCursorPosition(61, 20);
Console.Write("╝");
...
Мы так любим магические числа...
+110
private void Save(string ThreadID, string Board)
{
string pathL;
if (cbGIF.Checked)
{
pathL = String.Format(path, Board, ThreadID, "-gif");
}
else
{
pathL = String.Format(path, Board, ThreadID, "");
}
string htmlPath = String.Format(threadPath, Board, ThreadID);
WebClient wcli = new GZipWebClient();
string cThread = wcli.DownloadString(htmlPath);
var rx = new Regex(cbGIF.Checked ? regExGif : regEx);
var ms = rx.Matches(cThread);
imgSaved = 0;
imgCount = ms.Count;
saveProgress.Minimum = 0;
saveProgress.Maximum = imgCount;
saveProgress.Value = 0;
if (!Directory.Exists(pathL))
{
Directory.CreateDirectory(pathL);
}
try
{
foreach (Match m in ms)
{
WebClient ccl = new WebClient();
ccl.DownloadFileCompleted += new AsyncCompletedEventHandler(ccl_DownloadFileCompleted);
string[] v = m.Value.Split('"');
string sd = v[1].Split('/').Last();
string a = url + v[1];
string b = pathL + sd;
if (File.Exists(b))
{
imgSaved++;
saveProgress.Value = imgSaved;
lblSaveProgress.Text = imgSaved.ToString() + "/" + imgCount.ToString();
if (imgSaved == imgCount)
{
btnSave.Enabled = true;
lblSaveProgress.Text = "FUKKEN SAVED!";
}
}
else ccl.DownloadFileAsync(new Uri(a),b);
}
}
catch (WebException e)
{
MessageBox.Show(e.Message + e.StackTrace);
}
}
В пределах одного метода бросаемся из крайности в крайность в именовании переменных.
+120
if (IsSetPrinter)
{
if (Counter == 0)
{
printingIsOkay = PrintDocument(letterIDsString
, row.DocumentTemplateVersionID
, row.DocumentTemplate
, (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
, (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
, true
, Counter
, Counter == documentTemplateVersions.Count - 1);
}
else
{
printingIsOkay = PrintDocument(letterIDsString
, row.DocumentTemplateVersionID
, row.DocumentTemplate
, (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
, (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
, false
, Counter
, Counter == documentTemplateVersions.Count - 1);
}
}
else
{
printingIsOkay = PrintDocument(letterIDsString
, row.DocumentTemplateVersionID
, row.DocumentTemplate
, (row.IsHeader_DocumentTemplateVersionIDNull() ? (int?)null : row.Header_DocumentTemplateVersionID)
, (row.IsFooter_DocumentTemplateVersionIDNull() ? (int?)null : row.Footer_DocumentTemplateVersionID)
, false
, Counter
, Counter == documentTemplateVersions.Count - 1);
}
Я бы выложил весь класс. Он весь такой. Но, думаю, вы поняли кто писал?