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

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

    +140

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    procedure TForm1.CloseChecker1Click(Sender: TObject);
    begin
    Halt;
    end;
    
    procedure TForm1.CoolTrayIcon1DblClick(Sender: TObject);
    begin
    Form1.Show;
    CoolTrayIcon1.IconVisible:=false;
    end;
    
    end.

    Продолжение. Начало на http://govnokod.ru/13317, http://govnokod.ru/13318

    Stertor, 06 Июля 2013

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

    −96

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        return
            interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
            interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
            false ? YES : NO;
    }

    Продолжаем тему укуренных сравнений

    krypt, 02 Июля 2013

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

    +159

    1. 1
    $sess_data = $this->getZamkadCurrent();

    Opencart: /catalog/model/shipping/moscow.php line 25

    deep, 27 Июня 2013

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

    +155

    1. 1
    <input type="text" onblur="if(this.value=='')" "="" paštas')="" el.="" onfocus="if(this.value==" alt="" value="El. paštas" name="email" id="cpnEml">

    Зашел значит в е-шоп, решил купить шорты, а тут ещё и скидочка в 5%, только почему-то ввести не получается... Решил посмотреть что не так.
    P.S.
    Дело в Литве

    nonamez, 19 Июня 2013

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

    +75

    1. 1
    2. 2
    3. 3
    if ( path.equals("../../../../../../"+ temp))
    {
        //...

    http://stackoverflow.com/questions/17189265/images-wont-load-from-jar-file

    SSSandman, 19 Июня 2013

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

    +155

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    <script type="text/javascript">
          $(function() {
        $( "#slider" ).slider({
          value:0,
          min: 0,
          max: 600,
          step: 5.5,
          slide: function( event, ui ) {
            var slideVal=ui.value;
            if(slideVal==44){
              $("div.siteType").removeClass("active");
              $("div.minimal").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.minimal div.hiddenType").fadeIn(300);
            }
            else if(slideVal==165){
              $("div.siteType").removeClass("active");
              $("div.business").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.business div.hiddenType").fadeIn(300);
            }
            else if(slideVal==286){
              $("div.siteType").removeClass("active");
              $("div.premium").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.premium div.hiddenType").fadeIn(300);
            }
            else if(slideVal==429){
              $("div.siteType").removeClass("active");
              $("div.im").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.im div.hiddenType").fadeIn(300);
            }
            else if(slideVal==550){
              $("div.siteType").removeClass("active");
              $("div.ip").addClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
              $("div.ip div.hiddenType").fadeIn(300);
            }
            else if(slideVal!=44 && slideVal!=165 && slideVal!=286 && slideVal!=429 && slideVal!=550){
              $("div.siteType").removeClass("active");
              $("div.siteType div.hiddenType").fadeOut(300);
            }
          }
        });
        
      });
        </script>
    	</head>

    Это уже классика. Студия по созданию сайтов, данный код вшит в html страницу) http://white-rabbit.su/

    Stud, 13 Июня 2013

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    public static function getCurrentYear()
    {
            return '2013';
    }

    Сейчас перебираю один класс со статическими методами и, вот, наткнулся на это. Не помню как и когда это написал :/

    coll3ctor, 11 Июня 2013

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

    +140

    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
    private String GetCardType(String creditCardType)
            {
                switch (creditCardType)
                {
                    case "A":
                        return "A";
                    case "Z":
                        return "D";
                    case "M":
                        return "M";
                    case "V":
                        return "V";
                }
    
                return "0";
            }

    startrack, 10 Июня 2013

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

    +136

    1. 1
    http://pastebin.com/htxgeLCJ

    Трололо!

    deep, 05 Июня 2013

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

    +150

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    <?php
    class Router {
        private $available_pages = array('index',
                                         'contacts',
                                         'about',
                                         'clients' => array('index',
                                                           'howto',
                                                           'register',
                                                           'faq'),
                                         'experts' => array('index',
                                                              'why',
                                                              'howto',
                                                              'register',
                                                              'faq')
                                         );
        
        function __construct()
        {
            if(!isset($_GET['act'])) $act = "index";
            else $act=$_GET['act'];
            $path = pathinfo($act);
            if($path["filename"] == "experts" || $path["filename"] == "clients")
            {
                $path['dirname'] = $path["filename"];
                $path['filename'] = "index";
            }
            if($this->isAvailablePage($path))
            {
                $controllerPath = FRONT_TPL.$path['dirname'].'/'.$path['filename'].'.php';
                $controllerName = $path['filename'];
                if(file_exists($controllerPath))
                {
                    include(FRONT_TPL."header.php");
                    include($controllerPath);
                    include(FRONT_TPL."footer.php");
                }
                else $this->error404();
            }
            else $this->error404();
        }
        
        function error404()
        {
            include(FRONT_TPL."header.php");
            include(FRONT_TPL."404.php");
            include(FRONT_TPL."footer.php");
        }
        
        function isAvailablePage($path)
        {
            
            if($path["dirname"] == ".")
            {
                reset($this->available_pages);
                if(in_array($path['filename'], $this->available_pages)) return true;
            }
            else if($path["dirname"] == "experts" || $path["dirname"] == "clients")
            {
                reset($this->available_pages);
                if(in_array($path['filename'], $this->available_pages[$path["dirname"]])) return true;
            }
            else return false;
        }
    }

    Небольшой роутинг

    varg242, 04 Июня 2013

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