- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
for (; itemList.Parent != null; {
Item parent;
itemList = parent.Parent;
}
)
{
parent = itemList.Parent.Parent.Parent;
list.Add((object) parent);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+120
for (; itemList.Parent != null; {
Item parent;
itemList = parent.Parent;
}
)
{
parent = itemList.Parent.Parent.Parent;
list.Add((object) parent);
}
+118
private void увеличитьToolStripMenuItem_Click(object sender, EventArgs e)
{
panel1.Height = panel1.Height * 2;
panel1.Width = panel1.Width * 2;
graph = panel1.CreateGraphics();
graph.Clear(Color.White);
if (Setka)
{
DrawSetka();
}
foreach (Fig f in figures)
{
f.Masstab = f.Masstab * 2;
f.DrawFigure(graph);
}
resizeScrollBars();
}
Обратите внимание на название метода
+121
// Getting first account data and binding it to control
List<string> cardList = new List<string>();
List<string> permissionList = new List<string>();
string x1 = "";
string x2 = "";
string x3 = "";
string x4 = "";
string x6 = "";
string x7 = "";
string x8 = "";
try
{
x8 = getCardNumberByAccountNumber(CustAcc1.Text);
}
catch { }
GetAllCustomerAccountValue(de_ca1, ref x1, ref x2, ref x3, ref x4, ref cardList, ref permissionList, ref x6, ref x7, ref x8); //, ref x2, ref x3, ref x4, ref cardList, ref x5, ref x6, ref x7, ref x8);
FormCustomerAccount1.accountNum = x1;
FormCustomerAccount1.fullName = x2;
FormCustomerAccount1.streetBuild = x3;
FormCustomerAccount1.postalCode = x4;
FormCustomerAccount1.creditNote = x6;
FormCustomerAccount1.accountBalance = x7;
FormCustomerAccount1.cards = cardList;
FormCustomerAccount1.permissions = permissionList;
(
+120
// LockDepth IS enum type!
if(LockDepth == DepthType.Infinity)
_depthElement.InnerText = this.__lockDepth.ToString();
else
_depthElement.InnerText = (string) System.Enum.Parse(LockDepth.GetType(), LockDepth.ToString(), true);
I got exception on line 5. The LockDepth is enum :)
+122
internal static class ExceptionHelper
{
public static void Throw()
{
Throw("Syntax error.");
}
public static void Throw(string msg)
{
new Exception(msg);
}
}
Просто и красиво! Архитектурное решение - архитектор жжет!
+131
private static bool state;
public static bool InWork
{
get
{
return state;
}
internal set
{
switch (value)
{
case true:
{
try
{
// попытка запуска сервиса
...
}
catch (Exception ex)
{
throw;
}
}
break;
case false:
{
if (!state) return;
// попытка остановить сервис
...
}
break;
}
state = value;
}
}
public static void Start(...)
{
...
InWork = true;
}
public static void Stop()
{
...
InWork = false;
}
Интересный ход, правда?
+127
//1
if (EdgePoints[X + 1, Y] == 2)
{
EdgeMap[X + 1, Y] = 1;
VisitedMap[X + 1, Y] = 1;
Travers(X + 1, Y);
return;
}
//2
if (EdgePoints[X + 1, Y - 1] == 2)
{
EdgeMap[X + 1, Y - 1] = 1;
VisitedMap[X + 1, Y - 1] = 1;
Travers(X + 1, Y - 1);
return;
}
//3
if (EdgePoints[X, Y - 1] == 2)
{
EdgeMap[X , Y - 1] = 1;
VisitedMap[X , Y - 1] = 1;
Travers(X , Y - 1);
return;
}
//4
if (EdgePoints[X - 1, Y - 1] == 2)
{
EdgeMap[X - 1, Y - 1] = 1;
VisitedMap[X - 1, Y - 1] = 1;
Travers(X - 1, Y - 1);
return;
}
//5
if (EdgePoints[X - 1, Y] == 2)
{
EdgeMap[X - 1, Y ] = 1;
VisitedMap[X - 1, Y ] = 1;
Travers(X - 1, Y );
return;
}
//6
if (EdgePoints[X - 1, Y + 1] == 2)
{
EdgeMap[X - 1, Y + 1] = 1;
VisitedMap[X - 1, Y + 1] = 1;
Travers(X - 1, Y + 1);
return;
}
//7
if (EdgePoints[X, Y + 1] == 2)
{
EdgeMap[X , Y + 1] = 1;
VisitedMap[X, Y + 1] = 1;
Travers(X , Y + 1);
return;
}
//8
if (EdgePoints[X + 1, Y + 1] == 2)
{
EdgeMap[X + 1, Y + 1] = 1;
VisitedMap[X + 1, Y + 1] = 1;
Travers(X + 1, Y + 1);
return;
}
Разворот циклов ручками
Автор кода из Индии.
http://www.codeproject.com/KB/cs/Canny_Edge_Detection.aspx
+967
try
{
var spWave = new SoundPlayer(open.FileName);
spWave.Play();
spWave.Stop();
fileCorrect = true;
}
catch (InvalidOperationException)
{
MessageBox.Show("Файл не является верным WAV-файлом");
fileCorrect = false;
}
catch
{
MessageBox.Show("Ошибка при открытии файла");
fileCorrect = false;
}
Код мой. Писать толковый парсер не было времени.
+1003
namespace ExtensionMethods
{
public static class MyExtensions
{
public static int WordCount(this String str)
{
return str.Split(new char[] { ' ', '.', '?' },
StringSplitOptions.RemoveEmptyEntries).Length;
}
}
}
....
string s = "Hello Extension Methods";
int i = s.WordCount();
http://msdn.microsoft.com/en-us/library/bb383977.aspx
In your code you invoke the extension method with instance method syntax. However, the intermediate language (IL) generated by the compiler translates your code into a call on the static method. Therefore, the principle of encapsulation is not really being violated. In fact, extension methods cannot access private variables in the type they are extending.
Синтаксический сахар. Бессмысленный и беспощадный.
Ждк, когда шарпоблядки уже начнут дохнуть от диабета.
+964
try
{
//тут работа с файлами
}
catch (Exception e)
{
throw e;
}
Блок "try - передай дальше"