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

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

    −862.7

    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
    --...END OF STORED PROCEDURE...
    	-- WORK Table
    		DELETE	FROM	S_CLD011	
    		DELETE	FROM	S_COLOR
    		DELETE	FROM	S_CONTRACT
    		DELETE	FROM	S_CONVERT
    		DELETE	FROM	S_DEALER
    		DELETE	FROM	S_DIV021
    		DELETE	FROM	S_HISTORY	
    		DELETE	FROM	S_LOOKUP
    		DELETE	FROM	S_MODEL
    		DELETE	FROM	S_OPTION
    		DELETE	FROM	S_PAYINV
    		DELETE	FROM	S_PIV011	
    		DELETE	FROM	S_PIV021
    		DELETE	FROM	S_PRICE
    		DELETE	FROM	S_PORT	
    		DELETE	FROM	S_REG075
    		DELETE	FROM	S_SDS021
    		DELETE	FROM	S_SERIES
    		DELETE	FROM	S_SIS021
    		DELETE	FROM	S_STATUS
    		DELETE	FROM	S_SUPPLIER
    		DELETE	FROM	S_SYS021
    		DELETE	FROM	S_USER
    
    		CLOSE c1
    		DEALLOCATE c1
    		CLOSE c1V
    		DEALLOCATE c1V
    		CLOSE c2
    		DEALLOCATE c2
    		CLOSE c2V
    		DEALLOCATE c2V

    а таблички так в базе и висят... куча пустых табличек

    Junior, 20 Ноября 2009

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

    +161.5

    1. 1
    <textarea id="some_id" onclick="document.getElementById('some_id').select()">...</textarea>

    sevenov, 04 Ноября 2009

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

    +92.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    procedure MyLine(X1, Y1, X2, Y2: Integer; Color: TColor; Canvas: TCanvas);
    begin
      if (Abs(X1 - X2) <= 1) and (Abs(Y1 - Y2) <= 1) then
        Canvas.Pixels[X1, Y1] := Color
      else
      begin
        MyLine(X1, Y1, (X1 + X2) shr 1, (Y1 + Y2) shr 1, Color, Canvas);
        MyLine((X1 + X2) shr 1, (Y1 + Y2) shr 1, X2, Y2, Color, Canvas);
      end;
    end;

    Когда-то давно очень увлекался рисованием в ДОС-е.
    До сих пор помню процедуру быстрого рисования кривой прямой %)
    представляю на суд тот же алгоритм.

    Arch, 29 Октября 2009

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

    +165.1

    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
    <?php
    ...
    define ( "CSELECT", "select task.value as tvid, count(*) as cnt from ( " );
    define ( "CJOIN", " ) as s1
       				left join m_dict on s1.id_m_dict = m_dict.id " );
    define ( "CWHERE", " where task_attr.id_mf = 116
          			  			and task_attr.value <> 'Дело'
    					  group by task_attr.value" );
    
    ...
    
    $sqltext = CSELECT . "select id, id_dep, id_m_dict
    		from task
    		where task.state = 0 and
    			  task.startdate <= '" . $reportDate . " 23:59:59' and
    			  task.id_dep in (2,42) and
    			  task.id_m_dict = 29
    	   " . CJOIN . CWHERE;
    
    ...
    ?>

    Я может чего-то не понимаю и так писать круто, но когда этих $sqltext = ... больше 5, то извините, это капец.

    nechin, 29 Октября 2009

    Комментарии (5)
  6. SQL / Говнокод #2062

    −873.1

    1. 1
    select dbms_random.value from dual connect by level<=1000

    выбрать всякую фикню из неоткуда (Оракл)

    dim1r, 28 Октября 2009

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

    −867

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    -- PL SQL code
    function quote(s varchar2)return varchar2 is 
    begin
             return replace(s,'''','''''');
    end;

    ох уж эти ковычки ...

    dim1r, 27 Октября 2009

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

    +149.6

    1. 1
    2. 2
    3. 3
    4. 4
    switch ($menu_item["id"]){
    	default:
    		$page = "content.html";
    }

    Обнаружил в проекте который мне достался по наследству ))

    RWIvan, 27 Октября 2009

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

    +133.8

    1. 1
    2. 2
    3. 3
    4. 4
    var lox == alert('fuck you')
    if(lox == true) {
            alert(lox)
                           };

    ыыыыыыыыыыы

    fuckyounoob, 26 Октября 2009

    Комментарии (5)
  10. JavaScript / Говнокод #2042

    +148.9

    1. 1
    private final String magicScript = "\nif(8==8)return;";

    магический скрипт

    mal1sh, 25 Октября 2009

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

    +133.7

    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
    try
                {
                    var st = ((JsonString)options["tribes"]).Value.Split(',');
                    foreach (var s in st)
                    {
                        if (s != string.Empty)
                        {
                            ShowTribes.Add(s);
                        }
                    }
                }
                catch (KeyNotFoundException)
                { }
                try
                {
                    ShowNotes = ((JsonString)options["show_comments"]).Equals("true") || (url.IndexOf("#note_id=") != -1);
                }
                catch (KeyNotFoundException)
                { }
                try
                {
                    Rating = ((JsonString)options["eye"]).Value;
                }
                catch (KeyNotFoundException)
                { }

    plsc_rover, 21 Октября 2009

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