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

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

    +143.3

    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
    #define KOEF_A	31415926
    #define KOEF_B	27182818
    #define INIT_VAL 3091976
    
    unsigned long dVal;		
    
    unsigned char rnd()
    {
    	unsigned long r = dVal*KOEF_A + KOEF_B;
    	int m = dVal % 8;
    	dVal = r >> m;
    	dVal++;
    	return (unsigned char)(dVal & 0xFF);
    }
    
    void Encode(void* data, int len)
    {
    	if( len < 1 ) return;
    	for( int i = 0; i < len; i++ )
    	{
    		int xval = rnd();
    		((char*)data)[i] ^= xval;
    	}
    }

    используется для шифрования и дешифрования файла

    guest, 04 Августа 2009

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

    +143.2

    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
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    function setdata()
    {  
    if(document.sunform.town.value == "spb")
       { 
         document.sunform.longitude.value = 30;
         document.sunform.longmin.value = 15;
         document.sunform.latitude.value = 60;
         document.sunform.latmin.value = 00;
         document.sunform.zone.value = +3;
       }
       
       if(document.sunform.town.value == "gbr")
       { 
         document.sunform.longitude.value = 9;
         document.sunform.longmin.value = 56;
         document.sunform.latitude.value = 53;
         document.sunform.latmin.value = 34;
         document.sunform.zone.value = +1;
       }
       
       if(document.sunform.town.value == "msk")
       { 
       ...
       }
       
       if(document.sunform.town.value == "mur")
       { 
       ...
       }
    
       if(document.sunform.town.value == "kiev")
       { 
       ...
       }
    
       if(document.sunform.town.value == "minsk")
       { 
       ...
       }
    
       if(document.sunform.town.value == "soshi")
       { 
       ...
       }
    
       if(document.sunform.town.value == "nn")
       { 
       ...
       }
    
    
       if(document.sunform.town.value == "kazan")
       { 
       ...
       }
    
       if(document.sunform.town.value == "ekb")
       { 
       ...
       }
    
       if(document.sunform.town.value == "novosib")
       { 
       ...
       }
    }

    Кусок скрипта для рассчета времени восхода и захода Солнца.
    Стырено с www.astrotime.ru
    Вместо ... аналогичные присваивания, только с другими числами.

    guest, 16 Июля 2009

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

    +162.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
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    <? 
    /////////////////////////////////////////////////////////////////////////////////////////// 
    ///// 
    /////                           Made by   :  АХХХУЕННЫЙ ЧУВАК VANTUZ 
    /////                             E-mail  :  [email protected] 
    /////                           ICQ  :  36-44-66 
    /////                          Site  :  http://pizdec.ru 
    /////                          Site  :  http://wapstop.ru 
    /////                          Site  :  http://visavi.net 
    /////                          Site  :  http://kaum.ru 
    ///// 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    $Chas=date("H",time()); 
    $noch="Доброй ночи"; 
    $utro="Доброе утро"; 
    $den="Добрый день"; 
    $vecher="Добрый вечер"; 
    if($Chas==0){echo "$noch<br/>";} 
    if($Chas==1){echo "$noch<br/>";} 
    if($Chas==2){echo "$noch<br/>";} 
    if($Chas==3){echo "$noch<br/>";} 
    if($Chas==4){echo "$noch<br/>";} 
    if($Chas==5){echo "$utro<br/>";} 
    if($Chas==6){echo "$utro<br/>";} 
    if($Chas==7){echo "$utro<br/>";} 
    if($Chas==8){echo "$utro<br/>";} 
    if($Chas==9){echo "$utro<br/>";} 
    if($Chas==10){echo "$utro<br/>";} 
    if($Chas==11){echo "$den<br/>";} 
    if($Chas==12){echo "$den<br/>";} 
    if($Chas==13){echo "$den<br/>";} 
    if($Chas==14){echo "$den<br/>";} 
    if($Chas==15){echo "$den<br/>";} 
    if($Chas==16){echo "$den<br/>";} 
    if($Chas==17){echo "$den<br/>";} 
    if($Chas==18){echo "$vecher<br/>";} 
    if($Chas==19){echo "$vecher<br/>";} 
    if($Chas==20){echo "$vecher<br/>";} 
    if($Chas==21){echo "$vecher<br/>";} 
    if($Chas==22){echo "$vecher<br/>";} 
    if($Chas==23){echo "$noch";} 
    if($Chas==24){echo "$noch";} 
    ?>

    Индусы атакуют!

    guest, 12 Июля 2009

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

    +138.6

    1. 1
    void (* signal(int __sig, void (* __func)(int))) (int)

    Объявление указателя на функцию, возращающей указатель на функцию из signal.h.

    Не говнокод, но прикольно:

    guest, 03 Июля 2009

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

    +140.9

    1. 1
    XElement rootNode = XDocument.Load("hospital.xml").Descendants().Descendants("mainform").Single(x => x.Attribute("value").Value.Split("\\".ToCharArray()).Contains(splitted[1]));

    Весь проект в подобном говне, дебажить невозможно

    guest, 01 Июля 2009

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

    +19.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
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    int GetControlImplementationsCount()
    {
    	//return 17;
    	return 18;
    }
    
    CControlImplementation* GetControlImplementation(int index)
    {
    	switch (index)
    	{
    	case 0: return new CButtonImp();
    	case 1: return new CFormImp();
    	case 2: return new CLabelImp();
    	case 3: return new CHorizontalAlignment();
    	case 4: return new CVerticalAlignment();
    	case 5: return new CMouseButton();
    	case 6: return new CActionEvent();
    	case 7: return new CMouseEvent();
    	case 8: return new CWindowEvent();
    	case 9: return new CCheckBoxImp();
    	case 10: return new CComboBoxImp();
    	case 11: return new CListBoxImp();
    	case 12: return new CRadioButtonImp();
    	case 13: return new CTextBoxImp();
    	case 14: return new CItemEvent();
    	case 15: return new CTextEvent();
    	case 16: return new CButtonGroupImp();
    	case 17: return new DialogImpl();
    	}
    
    	return NULL;
    }

    вот так кладут в ДВО РАН.

    guest, 23 Июня 2009

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

    +75.4

    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
    private int convertToInt(String substring) {
            int result = 0;
            for (int i = 0; i < substring.length(); i++) {
                switch(substring.charAt(i)){
                    case '1':   result = result*10 + 1; break;
                    case '2':   result = result*10 + 2; break;
                    case '3':   result = result*10 + 3; break;  
                    case '4':   result = result*10 + 4; break;  
                    case '5':   result = result*10 + 5; break;
                    case '6':   result = result*10 + 6; break;
                    case '7':   result = result*10 + 7; break;
                    case '8':   result = result*10 + 8; break;
                    case '9':   result = result*10 + 9; break;
                    case '0':   result = result*10 + 0; break;
                }
            }
            return result;
        }

    guest, 10 Июня 2009

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

    +135.9

    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
    Arch Moscow
    « Error »
    Etomite encountered the following error while attempting to parse the requested resource:
    « PHP Parse Error »
     
    PHP error debug
    Error: 	mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061)	 
    Error type/ Nr.: 	Warning - 2	 
    File: 	C:\xampp\htdocs\archmoscow\index.php	 
    Line: 	1321	 
    Line 1321 source: 	if(@!$this->rs = mysql_connect($this->dbConfig['host'], $this->dbConfig['user'], $this->dbConfig['pass'])) { 	 
     
    Parser timing
    MySQL: 	0.0000 s s	(0 Requests)
    PHP: 	1.0846 s s	 
    Total: 	1.0846 s s

    Вот на чем работают сайты крупных выставочных агенств... А вы говорите FreeBSD!

    guest, 18 Мая 2009

    Комментарии (10)
  10. Python / Говнокод #1019

    −334.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def false():
        a=1
        if a:
            a=0
        
        return False or a

    guest, 08 Мая 2009

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

    +150.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $req = mysql_query("SELECT `id`, `name`, `datereg` FROM `users` ORDER BY `datereg` DESC LIMIT 1");
    while ($arr = mysql_fetch_array($req))
    {
    echo'К нам присоединился - '.$arr['name'].'';
    }

    Долго думал зачем цикл, но это не для моего ума наверно

    guest, 04 Мая 2009

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