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

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

    +15

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public:
        std::string GetDescriptionString() const 
        {
            std::stringstream strStream;
            strStream << std::string(mErrorDescription);
            return strStream.str();
        }
    
    private:
        //! Error description
        std::string mErrorDescription;

    Как вернуть std::string?

    letheriem, 29 Июля 2013

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

    +17

    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
    struct c_log
    {
      template<typename T> const c_log& operator << (const T& value)
      {
          //...
      }
    };
    
    template<> const c_log& c_log::operator << <p_wstr> (const p_wstr& value)
    {
      fwrite(value, sizeof(wchar_t), wcslen(value), log_file);
      return *this;
    }

    LispGovno, 25 Июля 2013

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

    +141

    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
    /* common /constants/ */
    double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3,
           dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4,
           dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt,
           ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2,
           xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1,
           dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4,
           yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1,
           zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1,
           dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1,
           dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2,
           c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, bt,
           dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1,
           c2dtty1, c2dttz1, comz1, comz4, comz5, comz6,
           c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;

    делов-то, "обычные" константы...

    NAS Parallel Benchmark

    Noname01, 16 Июля 2013

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

    +134

    1. 1
    Console.WriteLine("Ставь лайк если любиш сваю маму");

    Вот ето я хитро зделал никто ни паставит дизлайк азаззахзщшщхзашщвщаа)))0)0

    PragramistOtBoga, 09 Июля 2013

    Комментарии (11)
  6. Objective C / Говнокод #13313

    −103

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    - (void)updateRating 
    {
        [NSObject cancelPreviousPerformRequestsWithTarget:self
                                                 selector:@selector(delayedUpdateRating)
                                                   object:nil];
        [self performSelector:@selector(delayedUpdateRating)
                   withObject:nil
                   afterDelay:0];
    }

    Коллега занес покушать.
    Большой проект, для американцев, пишут ребята из Днепра...

    clockworkman, 05 Июля 2013

    Комментарии (11)
  7. Pascal / Говнокод #13247

    +69

    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
    while not recived do
         begin
           Application.ProcessMessages;
    //       do_log('Reciving CS response');
           p:=pos('</ROW>',ss);
           if p>1 then recived:=true else
           begin
           s := CS.Socket.ReadLn+#10#13;
    //       do_log(s);
           ss:=ss+s;
           end;
           if cs.Socket.ReadLnTimedout then cs.Socket.Close;
           if not cs.Connected then recived:=true;
         end;
        do_log('RECIVING done ');
        cs.Free;
        ss:=UTF8ToStrSmart(ss);
        do_log(ss);

    HTTP 1.1
    отправляет запрос, получает ответ в XML
    Вы видите условие выхода из цикла?
    я нет.
    параллельный трид отсчитывает 3 секунды и принудительно закрывает сокет. с учетом keep-alive это дает полтора года мозго..6ли
    аутсорс фрилансерам он такой...

    RomaShka, 27 Июня 2013

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

    +140

    1. 1
    2. 2
    А что можно создать с помощью компилятора
    Borland JBuilder?

    Что можно создать на этом компиляторе?

    Stertor, 27 Июня 2013

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function __isset($name) {
            return ($this->getOption(xPDO::OPT_HYDRATE_FIELDS) && array_key_exists($name, $this->_fields) && isset($this->_fields[$name]))
                || ($this->getOption(xPDO::OPT_HYDRATE_RELATED_OBJECTS)
                    && ((array_key_exists($name, $this->_composites) && isset($this->_composites[$name]))
                    || (array_key_exists($name, $this->_aggregates) && isset($this->_aggregates[$name]))));
        }

    ORM обертка одного очень популярного движка

    Agel_Nash, 22 Июня 2013

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

    +154

    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
    ......................
    if (isset ($_POST['cell121']))   {$cell121 = $_POST['cell121'];}
    else {
    $cell121 = 0;
    }
    if (isset ($_POST['cell122']))   {$cell122 = $_POST['cell122'];}
    else {
    $cell122 = 0;
    }
    if (isset ($_POST['cell123']))   {$cell123 = $_POST['cell123'];}
    else {
    $cell123 = 0;
    }
    if (isset ($_POST['cell124']))   {$cell124 = $_POST['cell124'];}
    else {
    $cell124 = 0;
    }
    if (isset ($_POST['cell125']))   {$cell125 = $_POST['cell125'];}
    else {
    $cell125 = 0;
    }
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="css/style.css"/> <!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]--><head>
    
    
    <body>
    
    <div class="container">
    <header>   
    <?php include("page/header.php"); ?>
    </header>
    <title>Документ без названия</title>
    <?php include("page/right.php"); ?>
    <article class="content">
    <h1>Входящие</h1>
    <section>
    
    <?php
    $result = mysql_query 
    ("INSERT INTO fuckingbox (cell1,cell2,cell3,cell4,cell5,cell6,cell7,cell8,cell9,cell10,cell11,cell12,cell13,cell14,cell15,cell16,cell17,cell18,cell19,cell20,cell21,cell22,cell23,cell24,cell25,cell26,cell27,cell28,cell29,cell30,cell31,cell32,cell33,cell34,cell35,cell36,cell37,cell38,cell39,cell40,cell41,cell42,cell43,cell44,cell45,cell46,cell47,cell48,cell49,cell50,cell51,cell52,cell53,cell54,cell55,cell116,cell117,cell118,cell119,cell120,cell121,cell122,cell123,cell124,cell125) 
    VALUES ('$cell1', '$cell2', '$cell3', '$cell4', '$cell5', '$cell6', '$cell7', '$cell8', '$cell9', '$cell10', '$cell11', '$cell12', '$cell13', '$cell14', '$cell15', '$cell16', '$cell17', '$cell18', '$cell19', '$cell20', '$cell21', '$cell22', '$cell23', '$cell24', '$cell25', '$cell26', '$cell27', '$cell28', '$cell29', '$cell30', '$cell31', '$cell32', '$cell33', '$cell34', '$cell35', '$cell36', '$cell37', '$cell38', '$cell39', '$cell40', '$cell41', '$cell42', '$cell43', '$cell44', '$cell45', '$cell46', '$cell47', '$cell48', '$cell49', '$cell50', '$cell51', '$cell52', '$cell53', '$cell54', '$cell55', '$cell116', '$cell117', '$cell118', '$cell119', '$cell120', '$cell121', '$cell122', '$cell123', '$cell124', '$cell125')");
    if ($result == 'true') { echo "Ваше письмо добавлено" ;}
    else { echo "Ошибка какая то" ;}
    
    ?>

    это из реального проекта который еще умудрились продать

    durachook, 19 Июня 2013

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

    +157

    1. 1
    2. 2
    3. 3
    function firm_out_current_rayon($frwb = 0)
    {
    	global $_conf;

    Current rayon

    TBoolean, 10 Июня 2013

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