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

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

    +101.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    inline int _txReturn1 () { return 1; }
    
    //бла-бла-бла
    while (_txReturn1 ()) 
    {
    //бла-бла-бла
    }
    
    //бла-бла-бла

    Это либка TXlib и по ней учат детей

    x0m9k, 05 Марта 2010

    Комментарии (12)
  3. PHP / Говнокод #2699

    +166.5

    1. 1
    $now=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));

    Shiz89, 01 Марта 2010

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

    +121.6

    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
    <table width="760"  border="0" cellpadding="0" cellspacing="0">
    		<tr align="left" valign="middle" bgcolor="#FFFFFF">
              <td width="12"  valign="middle" height="33"> </td>
              <td width="336"  valign="middle">          <span class="Titletop"><a href="/members/signin.php?p=www.jci.cc/">Go to Members Site</a></span></td>
              <td width="71" align="right" valign="middle"><span class="Titletop">Language </span></td>
              <td width="87"  valign="middle"><select name="lang_id" onchange="document.mainform.subpageid.value='';document.mainform.subpageid2.value='';document.mainform.pageid.value='0';document.mainform.submit()">
                <option value="1" selected >English</option>
    
                <option value="2"  >Español</option>
                <option value="3"  >Français</option>
              <!--  <option value="4"  >Japanese</option>
                <option value="5"  >Korean</option>
                <option value="6"  >Chinese</option>
                <option value="7"  >German</option>
                <option value="8"  >Russian</option> -->
              </select></td>
              <td width="109" align="right" valign="middle">
    <input type=hidden name=domains value="jci.cc">
                   <input type=hidden name=sitesearch value="jci.cc">
    
                   <INPUT type=hidden name=cof VALUE="S:http://www.jci.cc;GL:0;AH:center;LH:116;L:http://www.jci.cc/images/header.gif;LW:760;AWFID:61c374d44065a9ab;">
    	      <span class="Titletop">Search JCI </span></td>
              <td width="109" align="right" valign="middle"><input name="q" type="text" class="srch_frm" size="15" /></td>
              <td width="36" align="left"> <a href="#" onclick="google()"><img src="/images/search.gif" width="15" height="15" border="0" align="absmiddle" onclick="google()" /></a></td>
      </tr>
          </table>

    http://www.jci.cc/

    sunswordrie, 01 Марта 2010

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

    +160.6

    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
    //-----------------------------------------------------------------------------------------------------------------------------------------------------
    <table width="200" border="0" align="center">
    <form action="authorization.php">
    	<tr>
                  <td>Логин</td>
                  <td><input type="text" name="login"></td>
                </tr>
                <tr>
                  <td>Пароль</td>
                  <td><input type="password" name="pass"></td>
                </tr>
    	<tr>
    	    <td><form action="authorization.php" method=get><input type=submit name="sub" value="Войти"></form>
    	</tr>
    </form>
    </table>
    //-----------------------------------------------------------------------------------------------------------------------------------------------------
    <?
    $login=$_REQUEST["login"];
    $pass=$_GET['pass'];
    if ($login=='' or $pass=='') 
    {
    	echo "введены не все данные";
    	echo "<html><body><a href='index.php'>Назад</a></body></html>";
    }
    $e='0';
    $sql="select pass from persons where login='$login'";
    $stmt = OCIParse($conn,$sql);
    $mess = @OCIExecute($stmt);
    if(!$mess)
    { 
    	$error = OCIError($stmt); 
    	echo "Ошибка при выборке данных
           (".$error["message"].")"; 
    } 
    while (OCIFetch($stmt))
    {
    $e=OCIResult($stmt,"PASS");
    }
    //-----------------------------------------------------------------------------------------------------------------------------------------------------
    echo '<tr><td  align=right><center><form action=admin.php method=get><input type=submit value="Администрирование системы"></form></tr>';
    //-----------------------------------------------------------------------------------------------------------------------------------------------------
    ?>

    небольшие кусочки из разных файлов одной системы.

    1_and_0, 21 Февраля 2010

    Комментарии (12)
  6. JavaScript / Говнокод #2648

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var today = new Date();
    var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var d_postfix = new Array("never_used","st", "nd", "rd", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "th", "st", "nd", "rd", "th", "th", "th", "th", "th", "th", "th", "th");
    document.write(d_names[today.getDay()]+", "+m_names[today.getMonth()]+" "+today.getDate()+d_postfix[today.getDate()]+", "+today.getFullYear());

    Банально, но все равно приятно :)

    wvxvw, 21 Февраля 2010

    Комментарии (12)
  7. Java / Говнокод #2626

    +71.6

    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
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.lcdui.Display;
    
    public class BIOS extends MIDlet{
    Kernel kern;
    boolean in=false;
    public void pauseApp(){
    kern.c.println("ACPI :  Macine paused");
    }
    public void destroyApp(boolean b){
    kern.c.println("ACPI : Macine poweroffing");
    exitApp(true);
    }
    public void startApp(){
    if(!in) kern=new Kernel(this);
    else kern.c.println("ACPI : Machine resumed");
    in=true;
    }
    public void exitApp(boolean physical){
    Display.getDisplay(this).setCurrent(kern.c);
    kern.c.println("Changing runlevel to 0... [Ok]");
    kern.c.println("Sending to processes the TERM signal");
    kern.c.println("Sending to processes the KILL signal");
    kern.c.println("Stopping FS: fsdriver");
    kern.fs=null;
    kern.c.println("Sending the system clocktime...");
    try{
    Thread.currentThread().sleep(5000L);kern.c.println("Destroyed.");
    Thread.currentThread().sleep(500L);System.gc();}catch(Exception e){}
    in=false;
    if(physical) notifyDestroyed();
    }
    }

    Очередной кусок говнокода :)

    Pyth_ON, 17 Февраля 2010

    Комментарии (12)
  8. Java / Говнокод #2622

    +86.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
    ...
    String tmp = null;
    String age = null;
    ...
    tmp = hdrInfo.getAge();
    if( tmp != null )
    {
      age = tmp.substring( 0, tmp.length( ) - 1 );
      if( !age.equals( "0" ) ) {
        age = age;
      } else {
        age="";
      }
    } else {
      age="";
    }

    Индусско-выверенный код.

    Underdark, 16 Февраля 2010

    Комментарии (12)
  9. Objective C / Говнокод #2608

    −357.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    -(bool)hasInternetConnection
    {
        return true;
    }
    
    -(void)checkInternetConnection
    {
        NSLog(@"checking connection");
        mTmp.loggedIn = ([self hasInternetConnection]==YES) ? 0 : -1;
    }

    Мой начальник-тимлид, американский индус по происхождению, узнав, что я уже несколько часов потратил на попытки неизвращенной реализации нужного нам "простого" функционала, сказал, что поможет мне, хоть я и не просил.
    Уже через несколько минут я увидел у себя вот эти строки...

    P.S. если кто не знает, то код на Objective-C

    Highlander, 13 Февраля 2010

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

    +63.6

    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
    struct window_t
    {
        int Frame;
        int Window;
        int Title;
    };
    
    int TWindowTID::CreateWindow(int width,int height,int posX,int posY,int WindowType,int &win)
    {
        GtkWidget* fixed;
        fixed = get_new_fixed()
        window_t* w0 = new window_t;
        // здесь всякие разные манипуляции разной степени бессмысленности
        w0->Window=reinterpret_cast<int>(fixed);
        return static_cast<int>(w0->Window);
    }

    Буйство кастов

    mutanabbi, 12 Февраля 2010

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

    +96.5

    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
    ......
                     int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a10=0;
                     for (int i=0;i<arl->Count;i++)
                     {
                        if(arl[i]<0.1)
                        {
                            a1++;
                        }
                        if(arl[i]<0.2&&arl[i]>0.1)
                        {
                            a2++;
                        }
                        if(arl[i]<0.3&&arl[i]>0.2)
                        {
                            a3++;
                        }
                        if(arl[i]<0.4&&arl[i]>0.3)
                        {
                            a4++;
                        }
                        if(arl[i]<0.5&&arl[i]>0.4)
                        {
                            a5++;
                        }
                        if(arl[i]<0.6&&arl[i]>0.5)
                        {
                            a6++;
                        }
                        if(arl[i]<0.7&&arl[i]>0.6)
                        {
                            a7++;
                        }
                        if(arl[i]<0.8&&arl[i]>0.7)
                        {
                            a8++;
                        }
                        if(arl[i]<0.9&&arl[i]>0.8)
                        {
                            a9++;
                        }
                        if(arl[i]<1&&arl[i]>0.9)
                        {
                            a10++;
                        }
                     }
    .....

    определение количества элементов в каждом диапазоне. Было написано быстро и влоб, т.к ничего красивее придумать не смог, да и времени не было.

    KoirN, 11 Февраля 2010

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