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

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

    +139.3

    1. 1
    (bool) $frmchk_user_edit = 0;

    и такое тут сплошь и рядом...
    платный продукт..

    guest, 24 Февраля 2009

    Комментарии (4)
  3. JavaScript / Говнокод #598

    +138

    1. 1
    alert('Anticat!!!!!1 ;)');

    AlexTheC0d3r

    guest, 22 Февраля 2009

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

    +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
    LRESULT ViewAddBuddy::OnPaint(UINT, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
    {
    	CPaintDC dc( m_hWnd );
    
    	SetBkMode( dc, TRANSPARENT );
    
    	iNameLabel.Paint(dc);
    	iUIDLabel.Paint(dc);
    	iGroupLabel.Paint(dc);
    
    	if(0)
    	       iMSNLabel.Paint(dc);
    
    	return 0;
    }

    код в рабочем проекте... ;(

    guest, 20 Февраля 2009

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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    for (int i = 0; i < arr.Length; i++)
    {
       for (int j = 0; j < arr[i].Length; j++)
       {
          for (int k = 0; k < arr[i][j].Length; k++)
             Console.Write(arr[i][j][k] + " ");
          Console.Write("\n");
       }
       Console.Write("\n");
    }

    хотя это просто
    вот, господа, пользуйтесь - говнокодец ещё свеженький))

    guest, 19 Февраля 2009

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

    +149.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $page = preg_replace( array( "/action=.*?\\&/i", 
    "/bx_event_calendar_request=.*?\\&/i", 
    "/clear_cache=.*?\\&/i", 
    "/bitrix_include_areas=.*?\\&/i", 
    "/bitrix_show_mode=.*?\\&/i", 
    "/back_url_admin=.*?\\&/i"), "", $arParams['pageUrl']."&" );
    
    $page = preg_replace( array( "/^(.*?)\\&\$/i", "/^(.*?)\\?\$/i" ), "\$1", $page );

    как перечислить возможные слова или символы в регулярке? Нормальные программисты делают это через (word1|word2) и [&?], но в битриксе...

    guest, 19 Февраля 2009

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

    +213.9

    1. 1
    2. 2
    if ($result=='admin') {
     $result='admin'; }

    выбрал, но не поверил

    guest, 13 Февраля 2009

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

    +119.1

    1. 1
    2. 2
    3. 3
    string destination = null;
    for (int i = 0; i < 13; i++)
        destination += source[i];

    Копирование строки

    guest, 12 Февраля 2009

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

    +64.6

    1. 1
    2. 2
    3. 3
    4. 4
    private static final int LENGHT255 = 255;
    private static final int LENGHT450 = 450;
    private static final int LENGHT3 = 3;
    private static final int LENGHT5 = 5;

    Константы для проставления длин в Entity.

    guest, 10 Февраля 2009

    Комментарии (4)
  10. VisualBasic / Говнокод #521

    −293.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    If (g_manager.isVehicleArrived) Then
        ....
        g_data_layer.registerVehicle( new_vehicle )
    Else
        'Do Nothing
    End If
    
    'и Do Nothing еще в 20 блоках идущих подряд

    Кусок кода из одной очень серьезной системы, стоящей >2500$. Изменения несущественны, но суть говнокода не изменилась.

    guest, 10 Февраля 2009

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

    +108.8

    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
    ...
    IEnumerable<Status> Statuses;
    
    public Status GetCurrentStatus1() {
      var e = Statuses.GetEnumerator();
      e.MoveNext();
      return e.Current;
    }
    
    public Status GetCurrentStatus2() {
      foreach (var e in Statuses)
        return e;
      return null;
    }
    
    public Status GetCurrentStatus3() {
      return Statuses.FirstOrDefault();
    }

    Возник вопрос - что больший говнокод? Или есть вариант лучше? (3 вариант хорош, но только когда .NET 3 есть)

    guest, 01 Февраля 2009

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