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

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

    +157

    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
    $("#SubmitButton").click(function () {
    	        for (a_cik = 0; a_cik < 2; a_cik++) {
    	            for (c_cik = 0; c_cik < 7; c_cik++) {
    	                elem_cik=$('#AvailabilityList_'+a_cik+'__Years_'+c_cik+'_');
    	                if (elem_cik != null) {
    	                    if (elem_cik.parent().parent().hasClass('qqq')) {  // Проверка элемента на видимость
    	                        if (!(((elem_cik.val() >= '1') && (elem_cik.val() <= '9')) || ((elem_cik.val() >= '10') && (elem_cik.val() <= '17')))) {
    	                            alert('Ошибка. Возраст ребёнка не указан, или задан в неверном формате. Исправьте ошибку и повторите попытку');
    	                            elem_cik.focus();
    	                            return false;
    	                        }
    	                    }
    	                }
    	            }
    	        }
    	        $("#BookingForm").submit()
    	    });

    Валидация возрастов детей перед их передачей дальше. ATTEMPTION MAGIC NUMBER!

    sladkijBubaleh, 16 Октября 2013

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

    +164

    1. 1
    2. 2
    3. 3
    var add_res = titles.pop();//высовываем последний элемент
    add_res.sites.push($(this).find("a").attr("href"));//засовываем еще одну ссылку
    titles.push(add_res);//засовываем взад

    randombot, 16 Октября 2013

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

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    var regex = new Regex(@"{[\w\d]+}");
    
    var keys = (regex.Matches(m_Format.Format)
          .Cast<object>()
          .Select(match => match.ToString()
          .Replace("{", ""))
          .Select(replace => replace.Replace("}", "")))
          .ToList();

    Tessen, 09 Октября 2013

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

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    private List<Ball> _balls;
    private Interaction GetInteraction(Ball ball) {
      foreach (var b2 in _balls.SkipWhile(b => b != ball).Skip(1)) {
          /* ... */
      }
    }
    
    var table = _balls.Select(GetInteraction);

    Откопал в своей проге.
    нужно было определить, какой шарик с кем взаимодействует раньше всего, притом если уже рассчитано взаимодействие 1 и 2 шарика (при рассчёте взаимодействий 1 и 2, 1 и 3, 1 и 4, ... и выделено самое раннее взяимодействие шарика 1), то взимодействие 2 и 1 рассчитываеть не надо. Таким образом, нужно было пройти все пары шариков так, чтоб первый встретился в списке раньше второго.
    Массивы, индексы и циклы? Не, не знаем такого. Только Select, только ФП, только колдовство со SkipWhile(b => b!=ball).Skip(1).

    Jean-Esther, 01 Октября 2013

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

    +151

    1. 1
    $idmenu = intval(strip_tags(trim($_REQUEST[idmenu])));

    UnnamedUser, 13 Августа 2013

    Комментарии (8)
  7. JavaScript / Говнокод #13587

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    getOffsetPosition: function( self, hash ) {
    			return $( '#' + hash, self.dom.root ).offset().top - 0;
    		},
    
    		// 27 is a magic fix number :: +5
    		getNumFromStrPx: function( pixels ) {
    			return ( pixels.replace( 'px' , '' ) - 0 ) - 22;
    		},

    Magic Mashrooms ;) 1200 mics => non stop and sound sucks

    Stealth, 09 Августа 2013

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    if (preg_match(
            '@^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+\@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$@',
            $email
        )

    валидация email-а

    shmaltorhbooks, 07 Августа 2013

    Комментарии (8)
  9. JavaScript / Говнокод #13526

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    $(document).ready(function(){
     $('a').on('click', function(e){
    e.preventDefault();
     });

    otvety.google.ru/otvety/thread?tid=5c7782971303c68b
    Я не знаю кто это написал, но это волшебно.

    Vindicar, 01 Августа 2013

    Комментарии (8)
  10. JavaScript / Говнокод #13472

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function check_fio() {
      var space = /^\s/;
      var fio = $("#form_fio").val();
      var fio_length = fio.length - 1;
      if (fio[fio_length].match(space)) {
        fio = fio.substring(0, fio.length - 1);
        $("#form_fio").val(fio);
        check_fio();
      }
    }

    Казалось бы, удаление пробелов в конце строки, что может быть проще.

    newmindcore, 25 Июля 2013

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

    +6

    1. 1
    float cX = (float)x / float(vp->getActualWidth());

    Просто красиво))

    ssAVEL, 09 Июля 2013

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