1. C# / Говнокод #17547

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public static IEnumerable<T> Remove<T>(this IEnumerable<T> source, T key)
    {
        return source.Where(element => !element.Equals(key));
    }
    
    public static IEnumerable<string> Remove(this IEnumerable<string> source, string key)
    {
        return source.Where(element => element != key);
    }

    Немного велосипедостроения.

    pushistayapodmyshka, 30 Января 2015

    Комментарии (7)
  2. C# / Говнокод #17546

    +97

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    if (!File.Exists(comboBox1.Text + ".pck"))
                {
                    MessageBox.Show("Файла " + comboBox1.Text + ".pck не существует!", "Ошибка");
                }
                else
                {
                    StreamWriter writer = new StreamWriter("Extract.bat");
                    writer.WriteLine("sPCK.exe -pw -x " + comboBox1.Text + ".pck" + Environment.NewLine + "del Extract.bat");
                    writer.Close();
                    System.Diagnostics.Process.Start("Extract.bat");
                    Thread.Sleep(1000);
                    if (File.Exists(comboBox1.Text + ".pck.files"))
                    {
                        //Lol
                    }
                    else
                    {
                        if (checkBox1.Checked)
                        {
                            System.Diagnostics.Process.Start(comboBox1.Text + ".pck.files");
                        }
                        else
                        {
                            //LoL
                        }
                    }
                }

    Решил я значить узнать почему рядом с одной из программ создается .bat файл

    skydev, 30 Января 2015

    Комментарии (13)
  3. Assembler / Говнокод #17545

    +114

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    CFG ; start: scasb
    DCG ; salc
    AEEAFF ; and al,'\'-'/'
    AAEAFO ; add al,'/'
    DBFAFB ; int 29h
    DFDDGG ; jmp start

    Генератор лабиринта на Wct.

    Mihip, 29 Января 2015

    Комментарии (34)
  4. Си / Говнокод #17544

    +133

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    #include <stdio.h>
    int main () {
    char c;
    int result=0;
    while(scanf("%c",&c) ) {
    if( (c<'0') || (c > '1') ) break;
    result«=1;
    result+=c-'0';
    };
    printf("%d",result);
    return 0;
    }

    Этот код переводит число из двоичной системы в десятичную. Зачем-то основано на работе с символами.

    alexmir, 29 Января 2015

    Комментарии (38)
  5. Куча / Говнокод #17543

    +144

    1. 1
    ++++++[->++<].<+,

    ГОВНОКОДЕРЫ, Я СЕГОДНЯ ШЁЛ КОРОЧЕ ПО ПОДВОРОТНЕ И УВИДЕЛ АСМЕРА В МАЙКЕ "ASM 4EVER", НУ Я ПОДСКОЧИЛ И РЕЗКО ПЕРЕЕБАЛ ЕМУ В ЩЩИ С ВЕРТУШКИ И ПОЯСНИЛ ЕГО КРИКОМ "НЕ ЛЮБЛЮ ПРОГРАММНЫЕ ПРЕРЫВАНИЯ", ПОТОМУ ЧТО Я УГОРЕЛ ПО ++++++[->++<].<+, ПАЦАНЫ ДУХ СТАРОЙ ШКОЛЫ ЖИВЁТ ТОЛЬКО В СТЕКЕ РАЗМЕРНОСТЬЮ 30 000 БАЙТ, ГДЕ ЕБАШАТСЯ ПО КАНОНАМ РАЗРАБОТКИ, ГДЕ ПАЦАНЫ ЖИВУТ ОГРАНИЧЕННОЙ ПАМЯТЬЮ, ОДНОПОТОЧНОСТЬЮ И ЕБУТ СИСТЕМУ ОКРУЖЕНИЯ В РОТ! ТОЛЬКО ОДНА ПРОЦЕДУРА ++++++[->++<].<+, ТОЛЬКО АСКИ!!! ЮНИТИ УЛЬТРАХАРДКОР АСКИ!!! пацаны ебашьте ютф, фу, асмеров, дрочеров на компил

    DesmondHume, 29 Января 2015

    Комментарии (20)
  6. Куча / Говнокод #17542

    +131

    1. 1
    2. 2
    3. 3
    <style>
    .newObjectHref #getNewObject_btn{font-size:18px}
    </style>

    clgs, 29 Января 2015

    Комментарии (1)
  7. C++ / Говнокод #17541

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    catch (...) 
    	{
    		return -__LINE__;
    	}

    laMer007, 29 Января 2015

    Комментарии (25)
  8. PHP / Говнокод #17540

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /* Проект на Kohana Framework
    Таблица "курсы" (которую товарищ умудрился ещё обозвать tracks) имеет связь "многие ко многим" с таблицей "разделы курсов". 
    Для этого в ней есть поле section_id вот такого содержания:
    2|3|4|6|9
    А вот так запрашиваются курсы из определённой категории:
    */
    $tracks = ORM::factory('Tracks')->order_by($order_by,'ASC')->where('section_id','LIKE','%'.$this->track_id.'%')->find_all()->as_array();
    // Ну то есть, если категорий будет больше 10, то появятся неожиданные результаты....

    Всегда весело смотреть, как люди, не знающие как делать связь "многие-ко-многим" изобретаю велосипеды....

    mkramer, 28 Января 2015

    Комментарии (9)
  9. Assembler / Говнокод #17539

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    add ax,1 ; Добавляем в ax 1 (не знаю, почему он так сделал, МЕДЛЕННО И 3 БАЙТА), можно было же inc ax
    add ax,1
    add ax,1
    add ax,1
    add ax,1
    add ax,1
    add ax,1
    add ax,1
    add ax,1
    mov ax,9 ; А теперь я понял тщетность бытия и те потраченные байты выше.

    Самый лучший говнокод новичка, который я видел.

    Mihip, 28 Января 2015

    Комментарии (10)
  10. Assembler / Говнокод #17538

    +198

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    org 100h ; DOS, чёрной пеленой покрытый DOS...
    
    delGovnocode:
    mov eax,govnokod ; Помещаем в EAX говнокод
    xor eax,eax ; Обнуляем EAX
    
    govnokod db "AllGovnocodeInTheWorld" ; говнокод

    Самый эффективный способ уничтожения говнокода, который является говнокодом.

    Mihip, 28 Января 2015

    Комментарии (20)