1. Лучший говнокод

    В номинации:
    За время:
  2. C# / Говнокод #24197

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    using (var stream = File.Open(inFile, FileMode.Open))
    using (var reader = new StreamReader(stream))
    using (var csvReader = new CsvReader(reader, new Configuration
    {
    HeaderValidated = HeaderValidated,
    MissingFieldFound = null,
    PrepareHeaderForMatch = header =>
        CultureInfo.CurrentCulture.TextInfo.ToTitleCase(header)
    }))
    using (var outStream = File.Open(outFile, FileMode.CreateNew, FileAccess.Write, FileShare.Read))
    using (var writer = new StreamWriter(outStream))
    using (var csvWriter = new CsvWriter(writer))

    mazhuravlev, 26 Апреля 2018

    Комментарии (43)
  3. Си / Говнокод #24125

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #include <stdio.h>
     
    int main(void) {
    	int i = 0;
    	loop:
    	i > 10 || printf("%d\n", i++) && goto loop;
    	printf("end\n");
    	return 0;
    }

    Зачем удолили #24105?

    3.14159265, 14 Апреля 2018

    Комментарии (43)
  4. C++ / Говнокод #19882

    −3

    1. 1
    for(;;){new int;}

    GC1, 26 Апреля 2016

    Комментарии (43)
  5. PHP / Говнокод #18733

    +3

    1. 1
    $imageBinding['isHidden'] = $image->isHidden() === true ? true : false;

    bit0rez, 18 Сентября 2015

    Комментарии (43)
  6. PHP / Говнокод #18630

    +2

    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
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    <?php
    
    define('_IN_JOHNCMS', 1);
    require_once ('../incfiles/core.php');
    require_once ('../incfiles/ban.php');
    require_once ('../incfiles/head.php');
    //TODO: Написать Амнистию
    
            ////////////////////////////////////////////////////////////
            // Список нарушителей                                     //
            ////////////////////////////////////////////////////////////
            echo '<div class="phdr">Список нарушителей</div>';
            $sort = isset ($_GET['count']) ? 'bancount' : 'bantime';
            $req = mysql_query("SELECT `user_id` FROM `cms_ban_users` GROUP BY `user_id`");
            $total = mysql_num_rows($req);
            $req = mysql_query("SELECT COUNT(`cms_ban_users`.`user_id`) AS `bancount`, MAX(`cms_ban_users`.`ban_time`) AS `bantime`, MAX(`cms_ban_users`.`ban_while`) AS banwhile, `users`.*
            FROM `cms_ban_users` LEFT JOIN `users` ON `cms_ban_users`.`user_id` = `users`.`id`
            GROUP BY `user_id`
            ORDER BY `$sort` DESC
            LIMIT $start, $kmess");
            if (mysql_num_rows($req)) {
                while ($res = mysql_fetch_array($req)) {
                    $ban_type = ($res['bantime'] - $res['banwhile'] > 60 * 20) ? 'r' : 'i';
                    echo '<div class="' . ($res['bantime'] > $realtime ? $ban_type : '') . 'menu">';
                    echo show_user($res, 0, 2, ' [' . $res['bancount'] . ']&nbsp;<a href="../str/users_ban.php?id='.$res['id'].'">&gt;&gt;</a>');
                    echo '</div>';
                }
            }
            else {
                echo '<div class="menu"><p>Список пуст</p></div>';
            }
            echo '<div class="phdr">Всего: ' . $total . '</div>';
            if ($total > $kmess) {
                echo '<div class="pagenumb">' . pagenav('usr_ban.php?', $start, $total, $kmess) . '</div>';
            }
    
    require_once ("../incfiles/end.php");
    
    ?>

    просто кусок кода, чтобы показать знакомым. johncms

    xamgore, 24 Августа 2015

    Комментарии (43)
  7. Assembler / Говнокод #18550

    +69

    1. 1
    2. 2
    http://habrahabr.ru/post/263703/
    https://github.com/veryEvilMan/fl-ru-damp/issues/3#issuecomment-125602470

    Так, признавайтесь, кто приложил потные ручонки.

    bakagaijin, 30 Июля 2015

    Комментарии (43)
  8. C# / Говнокод #18042

    +943

    1. 1
    таблица.ячейки.Where(ячейка => ячейка.выбрана).ToList().ForEach(ячейчка => ячейчка.ОчиститьЗначение());

    Похоже, у автора сама цель усложнить понимание кода и использовать LINQ. Я бы написал так:
    foreach (var ячейка in таблица)
    if (ячейка.выбрана)
    ячейчка.ОчиститьЗначение();

    Dimarius, 22 Апреля 2015

    Комментарии (43)
  9. Си / Говнокод #18028

    +105

    1. 1
    x = x + exp(ln(2)*i);

    Встретил в коде опроса датчика, не сразу понял, что это делает.
    Когда понял, понял что лучше бы не понимал.

    Vindicar, 20 Апреля 2015

    Комментарии (43)
  10. C# / Говнокод #17421

    +134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    using System;
    class ololo
    {
        static void Main()
        {
            int ru, en;
            for (ru = 7700; ru < 8025; ru += 25)
                for (en = 3220; en < 4050; en += 50)
                    Console.WriteLine("Ру " + ru + " и En " + en);
        }
    }

    Нужно было посчитать одновременно от 7700 до 8025 и от 3220 до 4050, в итоге получилось так.

    EVjGeNiX, 08 Января 2015

    Комментарии (43)
  11. Си / Говнокод #17380

    +143

    1. 1
    sprintf(path, "/usr/local/something/something_else_%d_%d.uyvy%c", some_int, some_other_int, '\0');

    Мда-с.

    codemonkey, 28 Декабря 2014

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