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

    В номинации:
    За время:
  2. 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)
  3. 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)
  4. PHP / Говнокод #13148

    +179

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

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

    coll3ctor, 11 Июня 2013

    Комментарии (8)
  5. 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)
  6. Куча / Говнокод #13114

    +136

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

    Трололо!

    deep, 05 Июня 2013

    Комментарии (8)
  7. 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)
  8. PHP / Говнокод #13093

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
                        throw new CException($exceptionMessage);
                    } catch (CException $e) {
                        Yii::app()->errorHandler->processException($e);
                    }

    береженного catch бережет

    DemoniacDeath, 03 Июня 2013

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

    +70

    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
    package <hostname>.sbrf.taxaccounting.service.impl;
    
    import org.junit.Test;
    
    import <hostname>.sbrf.taxaccounting.service.FormDataService;
    
    public class FormDataServiceTest {
    	private FormDataService formDataService;
    	
    	public void tearUp() {
    		 formDataService = new FormDataServiceImpl();
    	}
    	
    	@Test
    	public void testCheckMandatoryColumns() {
    		
    	}
    }

    Зато он используются юнит тесты
    и посмотрите внимательно кому это делается)))
    вот такие вот у нас тесты :)

    smpl, 03 Июня 2013

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

    +126

    1. 1
    <img src="/html/../images/menu/top.png" alt="" />

    Весь HTML вот так зашифрован, не знаю нормально ли это?

    straga_coda, 24 Мая 2013

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

    +22

    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
    // поверка наличия указазанного флага в набора флагов
    bool __fastcall TfrmFieldsEditor::HasFlag(int nAFlag, int nAFlagsCollection)
    {
        bool bRetVal = false;
        std::bitset<8> bsFlagBits;
        bsFlagBits.reset();
        bsFlagBits = nAFlagsCollection;
        int nBitsCount = bsFlagBits.size();
        for(int i= 0 ; i < nBitsCount; ++i)
            {
            if(bsFlagBits[i]==1)
                {
                bsFlagBits.reset();
                bsFlagBits[i] = 1;
                if (bsFlagBits.to_ulong() == nAFlag)
                    {
                    bRetVal = true;
                    break;
                    }
                else
                    bsFlagBits = nAFlagsCollection;
                }
     
     
     
            }
        return bRetVal;
    }

    Ulysses, 13 Мая 2013

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