- 1
- 2
- 3
do {
continue;
} while (false);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+148
do {
continue;
} while (false);
Зациклится или нет?
+107.8
string status = ProcessData("db1");
if (status == "ERROR") goto ErrorOccured;
status = ProcessData("db2");
if (status == "ERROR") goto ErrorOccured;
status = ProcessData("db3");
if (status == "ERROR") goto ErrorOccured;
if (status == "OK") goto NoError;
ErrorOccured:
tran.Rollback();
return status;
NoError:
tran.Commit()
пятница однако... :)
вот "обнаружил" кодЪ (не забываем, что C#)::
чем товарищЪ думал, трудно понять...
+118.6
boolean b;
// ....
switch (b)
{
case true: // ....
case false: // .....
default: // (!) тут был код, и он отличался от предыдущих двух пунктов!
}
автор кода - какой-то индус. это не копипаст, но смысл передан верно
+144
for (int i = 0; i < arr.Length; i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
for (int k = 0; k < arr[i][j].Length; k++)
Console.Write(arr[i][j][k] + " ");
Console.Write("\n");
}
Console.Write("\n");
}
хотя это просто
вот, господа, пользуйтесь - говнокодец ещё свеженький))
+149
// для хранения 3 квадратных матриц в одном массиве
// 5 5 5 5 5 5
// 5 5 5 5 5
// 5 5 5
int[][][] arr = new int [3][][];
arr[0] = new int[1][];
arr[0][0] = new int[1] { 5 };
arr[1] = new int[2][];
arr[1][0] = new int[2] { 5, 5 };
arr[1][1] = new int[2] { 5, 5 };
arr[2] = new int[3][];
arr[2][0] = new int[3] { 5, 5, 5 };
arr[2][1] = new int[3] { 5, 5, 5 };
arr[2][2] = new int[3] { 5, 5, 5 };
якобы для хранения трех матриц разных размерностей в одном jagged-массиве
(на самом деле это не так)
вопрос: как выглядит код для отображения содержимого данного jagged-массива, например, в консоль?
+145.2
// тип System.Int32[]
int[] d = new int[0] { };
// тип System.Int32[,]
int[,] d = new int[3,0] { {}, {}, {} }
// тип System.Int32[,]
int[,] d = new int[1,0] { {} };
// тип System.Int32[, ,]
int[, ,] d = new int[2, 1, 0] { { { } }, { { } } };
// тип System.Int32[, , , , ,] и т.д.
int[, , , , ,] d = new int[1, 1, 1, 1, 1, 0] { { { { { { } } } } } };
// System.Int32[][][][][][][][][][][][][][][][][][][][][][][][][]
// (jagged array)
int[][][][][][][][][][][][][][][][][][][][][][][][][] d =
new int[5][][][][][][][][][][][][][][][][][][][][][][][][];
главное все работает
теперь осталось найти применение.. :)
+146
_Graphics.Dispose (); // Мочим объект Graphics
+147
private static string ParseDate(DateTime date) {
return date.ToString(Consts.Formatting.SHORT_DATE_WITH_SHORT_YEAR_DATA_FORMAT, CultureInfo.InvariantCulture);
}
неожиданный нейминг naming. после использования - сжечь
+149
private void PaintStringInRegionPrivate (Graphics Img, clsPoint StartPoint, string Value, bool isCenter, List<colLine> OutRegions)
{
colLine Result = new colLine (4);
....
}
Обратите внимание на возвращаемый ф-цией тип :)
Ребят, а тут можно аккаунты заводить? - мы бы знаменитыми стали (:
+108
return ((int)(Counter / 2) != Counter / 2.00 && Counter != 0);
Не садил, так не ломай - у нас сегодня первомай :D
Оставили в продакшене, чисто для музейной ценности :D