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

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

    +149

    1. 1
    $this->t = (date('w')+1)>6?0:(date('w')+1);

    фак мой мозг

    CRRaD, 13 Мая 2013

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

    +149

    1. 1
    2. 2
    jQuery('.navbar .nav li').eq(1).addClass('dropdown').children('a').addClass('dropdown-toggle');
    jQuery('.navbar .nav li').eq(2).append("<ul class='dropdown-menu unstyled'><li><a href='/production/xx/'>оборудование</a></li>

    Добавить новый пункт меню - не вопрос...

    oxser, 30 Апреля 2013

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

    +149

    1. 1
    $user       = 'user'; // don't remove this variable, used in $$val

    paranoid, 26 Апреля 2013

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

    +149

    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
    <?php 
    	if($_POST['start']>150)
    		die('NULL');
    	$start=$_POST['start'];
    	$end=min($start+$_POST['limit'],150);
    	$k=0;
    	for($i=$start;$i<$end;++$i)
    	{if($k>50)
    		die();
    		$k++;
    		?>
    		
    <div class="table_account bg_color_ta_1">
    ...

    Вот такую гранату я сегодня получил от "выпускника" Харьковского вуза по специализации программирования.
    Тут уже чуток обсуждали http://webimho.ru/topic/5481/

    q10800, 17 Апреля 2013

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

    +149

    1. 1
    2. 2
    3. 3
    // Hack - blacklist
    if ($msg->abonent == '12345678910')
        die("Database error");

    Найдено в крупном и сложном проекте, посреди часто вызываемого кода - проверка на забаненный номер (номер изменён).

    neTpyceB, 11 Апреля 2013

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

    +149

    1. 1
    preg_match_all('/<td class=\"f\">\n\t\t\t\t\n\t\t\t\t\t(.*)\n\t\t\t\t<\/td>/', $page, $section)

    https://github.com/ElizarovEugene/TorrentMonitor/blob/master/trackers/tfile.me.search.php#L34
    ну и много всякой другой вкуснятины

    DrFreez, 22 Марта 2013

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

    +149

    1. 1
    2. 2
    $ev = '$atHtml[] = template::translateTemplate('.$atArr[0].'::getHTML($atArr[1]));';
    eval($ev);

    Самый простой способ заставить работать статический метод класса из переменной в PHP ниже 5.3.

    Lander, 20 Марта 2013

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

    +149

    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
    Wreqr.Commands = (function(Wreqr){
      "use strict";
    
      return Wreqr.Handlers.extend({
        execute: function(){
          var name = arguments[0];
          var args = Array.prototype.slice.call(arguments, 1);
    
          this.getHandler(name).apply(this, args);
        }
      });
    
    })(Wreqr);

    из библиотеки которая претендует на популярность, шаблонность (в модном нынче смысле слова) и стэйт-оф-зэ-артность
    вопрос - НАХ8Я СТРОКА 6???????

    dimalev, 29 Января 2013

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

    +149

    1. 1
    document.getElementById('out').value = document.getElementById('in').value.toString().translit().split(' ').join('_').toString().toLowerCase()

    translit() видимо самописный...

    TRANE73, 22 Января 2013

    Комментарии (4)
  11. JavaScript / Говнокод #12406

    +149

    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
    40. 40
    $(function(){
        var m_small = $('.met_small');
        var met_small = $('.metka_small');
        m_small.on('click', function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            m_small.each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000'
            });
            met_small.each(function(){
                $(this).removeClass('metka_small_active');
            })
            e.children('.metka_small').addClass('metka_small_active');
        });
    });
    $(function(){
        $('.met').not('.cont').on('click',function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            $('.met').each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000  '
            });
            $('.metka').each(function(){
                $(this).removeClass('metka_active');
            })
            e.children('.metka').addClass('metka_active');
        });
    });

    Я в js не давно. Возможно ли эти две функции объединить в одну ?
    Они делают одно и тоже, просто для двух разных элементов.

    Heckfy_top, 11 Января 2013

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