-
Список говнокодов пользователя koodeer
Всего: 8
-
+6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
public static List<string[]> split(string s)
{
bool ins = false;
int no = 3;
var L = new List<string>();
var Res = new List<string[]>();
var B = new StringBuilder();
foreach (var c in s)
{
switch (c)
{
case '§':
if (ins)
{
ins = false;
L.Add(B.ToString());
if (no == 0)
{
Res.Add(L.ToArray<string>());
L.Clear();
no = 3;
}
}
else
{
ins = true;
B.Clear();
}
break;
case '|':
if (!ins) { no--; }
else B.Append(c);
break;
default:
if (ins) B.Append(c);
break;
}
}
return Res;
}
Судя по наименованиям - типичная лаба школьника.
Однако, автор - Сошников - евангелист мелкософта. Тот самый, который F# пропагандирует (катается с одной и той же лекцией уже несколько лет по разным конференциям; и, кстати, принимают его всегда восторженно).
Пруф: http://stackoverflow.com/a/36888673/5045688
koodeer,
27 Апреля 2016
-
+126
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")]
private static void LoadSendMethodFromConfig()
{
if (!sendMethod.HasValue)
{
sendMethod = SendMethodTypes.Default;
try
{
// read SendKeys value from config file, not case sensitive
string value = System.Configuration.ConfigurationManager.AppSettings.Get("SendKeys");
if (string.IsNullOrEmpty(value))
return;
if (value.Equals("JournalHook", StringComparison.OrdinalIgnoreCase))
sendMethod = SendMethodTypes.JournalHook;
else if (value.Equals("SendInput", StringComparison.OrdinalIgnoreCase))
sendMethod = SendMethodTypes.SendInput;
}
catch { } // ignore any exceptions to keep existing SendKeys behavior
}
}
Сорцы дотнета. Игнорируем любые исключения. Возмущение компилятора отключаем атрибутом. Как мило!
Пруф: http://referencesource.microsoft.com/#System.Windows.Forms/ndp/fx/src/winforms/Managed/System/WinForms/SendKeys.cs#323f3884113aa0ae#references
Цимес ещё и в том, что раньше в коде не было строк:
if (string.IsNullOrEmpty(value))
return;
То есть NullReferenceException тоже глушилось.
ЗЫ: пришлось пароль вспоминать, чтобы запостить. А то лень было логиниться, из под геста изредка комментил.
koodeer,
28 Апреля 2014
-
+122
- 1
Console.WriteLine(Math.Sin(long.MaxValue));
Выведет 9,22337203685478E+18
koodeer,
26 Апреля 2012
-
+123
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
Попался на одном сайте опрос:
Approximately how speedy is your Internet connection?
Pony express
512kb/s
1Mb/s
2Mb/s
4Mb/s
10Mb/s
100Mb/s
Greased lightning
Увидев первый пункт в опросе, и учитывая местный культ, решил поделиться :)
koodeer,
13 Января 2012
-
+128
- 1
- 2
- 3
- 4
XmlNodeList list = xdoc.GetElementsByTagName("Customer");
for (int i = 0; i < list.Count; i++)
{
XmlElement cl = (XmlElement)xdoc.GetElementsByTagName("Customer")[i];
Написано расовым индусом.
http://www.c-sharpcorner.com/UploadFile/vimalkandasamy/Xml03032009055848AM/Xml.aspx - чисто индусский бложик. Там много подобного.
koodeer,
26 Сентября 2011
-
+171
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
class note
{
public:
char name[10];
int telnumb;
int date[3];
};
int main()
{
system("echo Введите фамилию");
cin>>a[c].name;
system("echo Введите номер телефона");
cin>>a[c].telnumb;
system("echo Введите дату рождения");
cin>>a[c].date[1];
cin>>a[c].date[2];
cin>>a[c].date[3];
...
Да, школокод, однако такой оригинальный способ вывода текста мне ещё не попадался...
koodeer,
19 Декабря 2010
-
+119
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
#!/usr/local/bin/cpython
回答 = 读入('你认为中文程式语言有存在价值吗 ? (有/没有)')
如 回答 == '有':
写 '好吧, 让我们一起努力!'
不然 回答 == '没有':
写 '好吧,中文并没有作为程式语言的价值.'
否则:
写 '请认真考虑后再回答.'
Не говнокод, но... кто их знает, этих китайцев? :)
http://ru.wikipedia.org/wiki/ChinesePython
koodeer,
27 Ноября 2010
-
+125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
class SystemErrorCodes
{
public const Int32 ERROR_ACCESS_DENIED = 5;
public const Int32 ERROR_ADAP_HDW_ERR = 57;
public const Int32 ERROR_ALREADY_ASSIGNED = 85;
// ещё две сотни подобных строк
public string ToString(Int32 ERR)
{
switch (ERR)
{
case 0: return "The operation completed successfully.";
case 1: return "Incorrect function.";
case 10: return "The environment is incorrect.";
// и снова две сотни таких строк
default: return "unknown.";
}
}
}
http://msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx
внизу страницы, заготовка класса для использования в C# системных кодов ошибок, получаемых в нативном коде вызовом GetLastError(), и их описаний :)
И не лень было мартышке писать это?
Всё гораздо проще: получение кода ошибки - Marshal.GetLastWin32Error()
получение описания этого кода - new Win32Exception().Message
koodeer,
16 Сентября 2010