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

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

    +132.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    cboRole.DataSource = Controller.GetViewForRole();
    cboRole.DataBind();
    
    try {
       cboRole.SelectedValue = roleId.ToString();
    } catch (ArgumentOutOfRangeException) {
       cboRole.Items.Add(new ListItem(roleName, roleId.ToString()));
       cboRole.SelectedValue = roleId.ToString();
    }

    Нету значения - не проблема, создадим и присвоим. Не беда, что инициализация рядом...

    batonkolbas, 17 Сентября 2009

    Комментарии (1)
  3. JavaScript / Говнокод #606

    +132.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    (function($) {
    	$(document).ready(function(){
    		//Love jQuery :)
    		$("#noscript_testimonials").parent().append($('#noscript_testimonials > *').clone().css({"overflow": "hidden", "position": "relative", "width": "250px", "margin-left": "15px"}).find(".noscript_testimonials").each(function (){ $(this).remove();	}).end()).find("#noscript_testimonials").remove().end().find('#testimonials').cycle({
    		  fx: 'scrollDown',
    		  cleartype: true,
    		  pause: true
    		});
    	});
    })(jQuery);

    И обфускация не нужна)

    guest, 25 Февраля 2009

    Комментарии (1)
  4. PHP / Говнокод #555

    +132.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty(($_POST['text'])) {
    	$text = $_POST['text'];
    } else {
    	unset($text);
    }

    guest, 16 Февраля 2009

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

    +132

    1. 1
    2. 2
    $result = mysql_query("INSERT INTO `selled` (`user`, `ip`, `date`, `name`, `mail`, `company`, `phone`, `phone2`, `sum`, `country`, `state`, `town`, `indexcountry`, `allcountry`, `payment`, `dost`) VALUES 
    	('".mysql_real_escape_string($_COOKIE['user'])."', '$_SERVER[REMOTE_ADDR]', NOW(), '".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['mail'])."', '".mysql_real_escape_string($_POST['company'])."', '".mysql_real_escape_string($_POST['phone'])."', '".mysql_real_escape_string($_POST['phone2'])."', '".mysql_real_escape_string($_GET['sum'])."', '".mysql_real_escape_string($_POST['country'])."', '".mysql_real_escape_string($_POST['state'])."', '".mysql_real_escape_string($_POST['town'])."', '".mysql_real_escape_string($_POST['indexcountry'])."', '".mysql_real_escape_string($_POST['allcountry'])."', '".mysql_real_escape_string($_POST['paymethod'])."', '".mysql_real_escape_string($_POST['dost'])."')");

    Добавление товара

    ponchic, 30 Апреля 2015

    Комментарии (2)
  6. Си / Говнокод #17991

    +132

    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
    struct ass {
            void (*func)(const char *, void *);
            void *data;
        } asses[] = {
            { NULL, NULL },
            /* Тут типа scanf */
            { NULL, NULL },
        };
    
        while (getopt_long_only(argc, argv, "", long_options, &option_index) != -1) {
            if (option_index < 0)
                return 1;
            struct ass *derp = &asses[option_index];
            if (derp->func != NULL)
                derp->func(optarg, derp->data);
        }

    Правим код начальника.

    codemonkey, 13 Апреля 2015

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

    +132

    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
    public JsonResult Autocomplete(string term)
            {
                var result = new List<KeyValuePair<string, string>>();
    
                IList<SelectListItem> List = new List<SelectListItem>();
                List.Add(new SelectListItem { Text = "test1", Value = "0" });
                List.Add(new SelectListItem { Text = "test2", Value = "1" });
                List.Add(new SelectListItem { Text = "test3", Value = "2" });
                List.Add(new SelectListItem { Text = "test4", Value = "3" });
    
                foreach (var item in List)
                {
                    result.Add(new KeyValuePair<string, string>(item.Value.ToString(), item.Text));            
                }
                var result3 = result.Where(s => s.Value.ToLower().Contains(term.ToLower())).Select(w => w).ToList();
                return Json(result3, JsonRequestBehavior.AllowGet);
            }

    Наткнулся на CodeProject.

    kasthack, 06 Апреля 2015

    Комментарии (0)
  8. Куча / Говнокод #17873

    +132

    1. 1
    https://pbs.twimg.com/media/CBBu9COWwAAPzZB.jpg:large

    LispGovno, 27 Марта 2015

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

    +132

    1. 1
    2. 2
    3. 3
    IF ` ` <> ' '.
      MESSAGE 'Oh no!' TYPE 'X'.
    ENDIF.

    ABAP и строковые литералы. Пробел из STRING следует сравнивать именно с ` `, а не ' ' или константой SPACE.

    Yaruson, 26 Марта 2015

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

    +132

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    // var doc = new Document(file);
    var stream = new MemoryStream();
    file.CopyTo(stream);
    file.Position = 0;
    stream.Position = 0;
    var doc = new Document(stream);

    Ебал в рот Spire.Doc
    Нагло жует чужие потоки
    Причем только если документ - RTF
    Какого хуя вообще?

    ebal, 18 Марта 2015

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

    +132

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    int weeks_in_month(int month, int year){
        int weeks=1, first, i=0;  //i - числа месяца
        first = weekday(1, 1, 1, 1, 1, month, year);
        i += 8 - first;
        while(i <= days_in_month(month, year)){
            ++weeks;
            i += 7;
        }
        return weeks;
    }

    alobanov, 16 Марта 2015

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