- 
        Список говнокодов пользователя 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 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 koodeer,
            28 Апреля 2014
 
- 
        
        
                +122         
                            - 1
 Console.WriteLine(Math.Sin(long.MaxValue));
 
 
            Выведет 9,22337203685478E+18
         
             koodeer,
            26 Апреля 2012 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 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 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 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 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 koodeer,
            16 Сентября 2010