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

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $arr['body'][$row_num] = array(
                $datas,
                $tval,
                $club1_link,
                ($results['results_url'] != '' ? '<a href="' . $results['results_url'] . '"' . ($results['results_class'] != '' ? $results['results_class'] : '') . '>' : '<span>') . $results['results'] . ($results['results_url'] != '' ? '</a>' : '</span>'),
                $club2_link,
                spb_stats_show_media_icons($row),
            );

    было еще хуже. каждая строка была адовый тернарник...

    brainstorm, 16 Сентября 2013

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (Keys == 0 && Shift.Contains(ssShift) == false && Shift.Contains(ssCtrl) == false && Shift.Contains(ssAlt) == false) { ... }
    if (Keys == 1 && Shift.Contains(ssShift) == true && Shift.Contains(ssCtrl) == false && Shift.Contains(ssAlt) == false) { ... }
    if (Keys == 2 && Shift.Contains(ssShift) == false && Shift.Contains(ssCtrl) == true && Shift.Contains(ssAlt) == false) { ... }
    if (Keys == 3 && Shift.Contains(ssShift) == false && Shift.Contains(ssCtrl) == false && Shift.Contains(ssAlt) == true) { ... }
    if (Keys == 4 && Shift.Contains(ssShift) == true && Shift.Contains(ssCtrl) == true && Shift.Contains(ssAlt) == false) { ... }
    if (Keys == 5 && Shift.Contains(ssShift) == true && Shift.Contains(ssCtrl) == false && Shift.Contains(ssAlt) == true) { ... }
    if (Keys == 6 && Shift.Contains(ssShift) == false && Shift.Contains(ssCtrl) == true && Shift.Contains(ssAlt) == true) { ... }
    if (Keys == 7 && Shift.Contains(ssShift) == true && Shift.Contains(ssCtrl) == true && Shift.Contains(ssAlt) == true) { ... }

    Без комментариев. Думаю, тут и так все понятно ;)

    bormand, 23 Мая 2013

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

    +26

    1. 1
    2. 2
    3. 3
    // ...
    c=getchar();
    if(c==*" ") cout << "space";

    Tanger, 02 Ноября 2012

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    std::RAII_File(fileName, moda, [&](std::IOHandle fHandle)
    {
       //...
    });

    Паrни. Что-за код мне достался? Какой наркоман это написал? У него же ЛГМ лямбда головного мозга.
    О std-инъекциях я даже молчу.

    LispGovno, 19 Октября 2012

    Комментарии (27)
  6. C++ / Говнокод #11680

    +26

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    result.push_back(TVector<2>
    				(
    					(A-√(D))/C,
    					(E-Line.K()*√(D))/C
    				));
    				result.push_back(TVector<2>
    				(
    					(A+√(D))/C,
    					(E+Line.K()*√(D))/C
    				));

    LispGovno, 31 Августа 2012

    Комментарии (55)
  7. C++ / Говнокод #11368

    +26

    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
    input >> heap;
    	while( heap[0] == '0' ) heap.erase( 0, 1 );
    
    	heaps.push_back( heap );
    
    	input >> heap;
    	while( heap[0] == '0' ) heap.erase( 0, 1 );
    
    	heaps.push_back( heap );
    
    	input >> heap;
    	while( heap[0] == '0' ) heap.erase( 0, 1 );
    
    	heaps.push_back( heap );

    Fai, 05 Июля 2012

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d  GROUP BY tns.nid", $tid_s);
        while ($res_s = db_fetch_object($sql_s)){
          $sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
          while ($res = db_fetch_object($sql)){
            $opt[$res->vid][$res->tid] = $res->name;
          }
        }

    что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
    кто не понял - нод в первом запросе может быть мнооооого :)

    brainstorm, 10 Марта 2012

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

    +26

    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
    protected function _buildParamsUrl($additional = array()) {
           $url = array();
           $params = $this->_request->getParams();
           $params = array_merge($params);
           foreach ($params as $var => $val) {
               if (in_array($var,$this->_neededParams) && is_scalar($val)) {
                    $url[$var] = $val;
               }
           }
           
           $url = array_merge($url,$additional);
           
           return $url;
        }

    Было нужно подставлять параметры из POST в action формы. Почему осталось в таком виде - хз... Видимо было выпито мало кофе с утра...

    guest, 18 Декабря 2008

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

    +26

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if (Program.showLoginDialog &&
         clientVersion != serverVersion &&
              DialogResult.No == MessageBox.Show
                  (
                     String.Format
                         (
                              "The version {0} of the Server does not match the version of the Client {1}. Would you like to proceed?",
                               serverVersion, clientVersion
                          ),
                      "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning
                   )
        )

    MessageBox показывается в if
    [Ф]

    guest, 16 Декабря 2008

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void		releaseNext(int iID, int iPipeline, bool bForce = false);
    bool		releaseForced(int &iID, int &iPipeline);
    bool		releaseForced2(int &iID, int &Pipeline);
    bool		releaseForced3(int iID, int Pipeline);
    bool		releaseFinally(int iID, int iPipe);

    кусок public definitions класса

    guest, 15 Декабря 2008

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