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

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

    +131

    1. 1
    DateTime dt = DateTime.Parse(DateTime.Now.ToString("dd.MM.yyyy"));

    Вот такие гении встречаются в нашей местности....

    Buzurud, 03 Февраля 2011

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

    +131

    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
    string name = dr["name"].ToString().Trim();
    
                    //отступы
    
                    switch (lev)
                    {
                        case 0: tc.Text = " " + name; break;
                        case 1: tc.Text = "                              " + name; break;
                        case 2: tc.Text = "                    " + name; break;
                        case 3: tc.Text = "          " + name; break;
                        case 4:
                        case 5:
                        case 6: tc.Text = " " + name; break;
                    }

    Создание отступов в ячейке таблицы...

    alex_donetsk, 24 Января 2011

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

    +131

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    orig_labels = sort(unique(Y));
        Y_new = Y;
        new_labels = 1:length(orig_labels);
        
        for i=1:length(orig_labels)
            Y_new(find(Y==orig_labels(i)))=Inf;
            Y_new(isinf(Y_new))=new_labels(i);
        end
        
        Y = Y_new;

    Matlab. Масштабирование. То есть типа вектор [100 230 400 300 230] переводится в [1 2 4 3 2].

    Можно было сделать внутри цикла "Y_new(Y == orig_labels(i)) = i".

    Побочным эффектом стало то, что если Y имеет элементы с типом не double, а int32 к примеру, то Inf превращается в maxint32, проверка isinf() возвращает false и код внезапно не работает.

    burdakovd, 16 Декабря 2010

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

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <div class="pg_content"><br>  <div id="pg_title" class="pg_title"><br>      <h1 style="display:block;top:25px;"><br>
              Shape Company Website Design        </h1><br>     <h1>Summer of Love</h1>     ... </div>    <div id="pg_preview"><br>
         <img class="pg_thumb" style="display:block;z-index:9999;" src="images/medium/1.jpg" alt="images/large/1.jpg"/><br>   
         <img class="pg_thumb" src="images/medium/2.jpg" alt="images/large/2.jpg"/>        ... </div>  
      <div id="pg_desc1" class="pg_description"><br>        <div style="display:block;left:250px;">       <br>    
    <h2>Project Description</h2>        <br>    <p>A description comes here</p><br>     </div>        <div><br>         <h2>Project Description</h2><br>            <p>A description comes here</p> <br>    </div>
            ... </div>    <div id="pg_desc2" class="pg_description"><br>        <div style="display:block;left:250px;"><br>  
             <h2>Technologies Used</h2><br>          <p>A text comes here</p><br>        </div>        <div> <br> 
           <h2>Technologies Used</h2><br>          <p>A text comes here</p>    <br>    </div>        ... </div></div>

    Собственно теги переноса вперемешку с блоками. Ересь :)

    Код, соответственно, не мой. Слава Богу))

    Scr1pt1k, 08 Декабря 2010

    Комментарии (13)
  6. Куча / Говнокод #4626

    +131

    1. 1
    <i style="background-image: url(.......);"/>

    Взято с facebook.com
    Не знаю, какой глубинный смысл в выборе тега i для вставки картинки, который совершенно для этого не предназначен. Есть же div и span. Может это как-то нужно для отметания веб роботов, а может просто захотелось извратиться

    gorsash, 14 Ноября 2010

    Комментарии (48)
  7. Куча / Говнокод #4599

    +131

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>Билайн анкетирование</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="description" content="Билайн анкетирование">
        <meta name="keywords" content="Билайн анкетирование">
        <link href="/stylesheets/main_stl.css"  type=text/css rel=stylesheet>
        
    
      <script src="/javascripts/jquery-1.4.2.min.js" language="javascript"></script>
    
      <script src="/javascripts/jquery.maskedinput-1.2.2.min.js" language="javascript"></script>
      <script src="/javascripts/custom/masked.js" language="javascript"></script>
    
    
      </head>
    
      <body>
    
        <table id=main  cellspacing=0 cellpadding=0 border=0>
    
          <!-- HEAD -->
          <tr>
            <td style="height:128px; text-align:center;" align=center>
              <table style="height:128px; width:798px; margin:0px auto;" cellspacing=0 cellpadding=0 border=0><tr>
                  <td style="padding-top:70px; padding-left:32px;  vertical-align:top; width:681px;"><img src="/images/beetitle.png"></td>
                  <td style="padding-top:33px; vertical-align:top; width:117px;"><img src="/images/beelogo.png"></td>
              </tr></table>
            </td>
          </tr>
    
          <!-- BODY -->
          <tr>
            <td style="text-align:center;" valign=top align=center>
              
    ...

    Это от сюда: http://opros-beeline.ru/login
    Интересный у них там XHTML

    Arigato, 12 Ноября 2010

    Комментарии (8)
  8. Куча / Говнокод #4222

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    {if $oUserProfile->getProfileIcq()}
    	<strong>{$aLang.profile_social_contacts}</strong>
    	<ul>
    	{if $oUserProfile->getProfileIcq()}
    		<li class="icq"><a href="http://www.icq.com/people/about_me.php?uin={$oUserProfile->getProfileIcq()|escape:'html'}" target="_blank">{$oUserProfile->getProfileIcq()}</a></li>
    	{/if}					
    	</ul>
    {/if}

    Smarty-шаблон. ActionProfile/sidebar.tpl (17-я строчка в скине "new") из LiveStreet.
    Озадачивают 1-я и 4-я строки. Типа: "А вдруг?!"

    hybroid, 11 Сентября 2010

    Комментарии (12)
  9. Куча / Говнокод #4042

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /***************************************/
    
    Между прочим, сегодня у нас взят плановый гет 2000 пользователей!
    
    С чем и поздравляем ГК.РУ!
    
    /****************************************/

    2KGET, 20 Августа 2010

    Комментарии (35)
  10. Си / Говнокод #3695

    +131

    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
    #include <stdio.h>
    
    void factorization(int num, int show) {
        int num1 = num;
        int n = 2;
        while ( n*n <= num1 ) {
            if ( num%n == 0 ) {
                num = num / n;
                if ( show )
                    printf( "%d\n", n );
            } else {
                n ++;
            }
        }
    }
    
    int main() {
        int i = 0;
        while ( i < 1000 ) {
            factorization(999999, 0);
            i ++;
        }
        return 0;
    }

    Опубликовано в одной из ссылок с http://habrahabr.ru/blogs/ruby/48952/ (если надо, точную ссылку найду позже).
    Код раскладывает число на простые множители тупым перебором делителей. Мало того, что этот код медленный, так он иногда последний множитель пропускает. Одновременно и ошибка, и скорость исправляются так:
    - while ( n*n <= num1 ) {
    + while ( n <= num ) {
    Неожиданно, правда?

    inkanus-gray, 13 Июля 2010

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

    +131

    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
    $user_name=$_POST['user_name'];
    $query = mysql_query("SElECT login FROM user") or die(mysql_error());
    $existing_users = mysql_fetch_array($query);
    
    
    if (in_array($user_name, $existing_users))
      {
    				   echo "no";
    			   }
    		  else 
    		       {
    				   echo "yes";
    			   }

    Проверка зареган ли такой пользователь

    Vasiliy, 06 Июля 2010

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