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

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

    +109

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!mysql_select_db($db_name,$data)){
         print "<BR>";
         echo mysql_error();
         die();
        }

    Нашел в одном из движков онлайн игры

    Vasiliy, 30 Мая 2010

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

    +144

    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
    #include <iostream>
    #include <stdio.h>
    using namespace std;
    #define chislo int
    #define osnovnoe main
    #define nachalo {
    #define konec }
    #define chitaj scanf
    #define pishi printf
    #define CS ;
    #define verni return
    #define noleg 0
    #define strochechka string
    #define naruzhu <<
    #define vnutr >>
    #define vozmi cin
    #define daj cout
    #define esli if
    #define PISCS endl
    #define eshe &&
    #define cicle for
    #define poka while
    #define simvol char
    #define vozmis getchar()
    #define shlak EOF
    #define SPS '\n'
    #define vozmozhno ||
    #define eshe &&
    #define inache else
    chislo aasda[1000] CS
    chislo chistka()
    nachalo
    	chislo i CS
    	cicle(i=noleg CS i<1000 CS i++)
    		aasda[i]=noleg CS
    	verni aasda[noleg] CS
    konec
    chislo mnozh(chislo k)
    nachalo
    	chislo i CS
    	cicle(i=noleg+2 CS i<k CS i++)
    			esli(k%i==0) nachalo aasda[i]++ CS verni mnozh(k/i)+1 CS konec
    	aasda[k]++ CS
    	verni 1 CS
    konec
    chislo krutilka(chislo k)
    nachalo
    	esli(k==1) verni 1 CS
    	verni k*krutilka(k-1) CS
    konec
    chislo osnovnoe()
    nachalo
    	chislo colm, ppm=1, k, i CS
    	vozmi vnutr k CS
    	chistka() CS
    	colm=mnozh(k) CS
    	cicle(i=noleg CS i<=1000 CS i++)
    		esli(aasda[i]>0) ppm*=krutilka(aasda[i]) CS
    	daj naruzhu krutilka(colm)/ppm naruzhu PISCS CS				
    	verni noleg CS
    konec

    Так мы писали задачи на Турнире Архимеда=)

    Novi4oK, 26 Апреля 2010

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

    +144.8

    1. 1
    <?='<?'?>xml version="1.0" encoding="UTF-8"?>

    Иначе думает, что это открывающий PHP тег :-)

    vitalybaev, 11 Марта 2010

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

    +207.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $('div').each(function () {
    if ($(this).attr('id') == 'blok') {
    $(this).html('');
    }
    });

    Хочется взять и уебать…

    fuckyounoob, 12 Января 2010

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

    0

    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
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    string[] words = line.Split(' ');
    foreach (var word in words)
    {
        Console.Write(word);
        switch (word)
        {
            case "11":
                Console.WriteLine($"{tableEng[0, 0]}");
                break;
            case "12":
                Console.WriteLine($"{tableEng[0, 1]}");
                break;
            case "13":
                Console.WriteLine($"{tableEng[0, 2]}");
                break;
            case "14":
                Console.WriteLine($"{tableEng[0, 3]}");
                break;
            case "15":
                Console.WriteLine($"{tableEng[0, 4]}");
                break;
            case "21":
                Console.WriteLine($"{tableEng[1, 0]}");//
                break;
            case "22":
                Console.WriteLine($"{tableEng[1, 1]}");
                break;
            case "23":
                Console.WriteLine($"{tableEng[1, 2]}");
                break;
            case "24":
                Console.WriteLine($"{tableEng[1, 3]}");
                break;
            case "25":
                Console.WriteLine($"{tableEng[1, 4]}");
                break;
            case "31":
                Console.WriteLine($"{tableEng[2, 0]}");
                break;
            case "32":
                Console.WriteLine($"{tableEng[2, 1]}");
                break;
            case "33":
                Console.WriteLine($"{tableEng[2, 2]}");
                break;
            case "34":
                Console.WriteLine($"{tableEng[2, 3]}");
                break;
            case "35":
                Console.WriteLine($"{tableEng[2, 4]}");
                break;
            case "41":
                Console.WriteLine($"{tableEng[3, 0]}");
                break;
            case "42":
                Console.WriteLine($"{tableEng[3, 1]}");
                break;
            case "43":
                Console.WriteLine($"{tableEng[3, 2]}");
                break;
            case "44":
                Console.WriteLine($"{tableEng[3, 3]}");
                break;
            case "45":
                Console.WriteLine($"{tableEng[3, 4]}");
                break;
            case "51":
                Console.WriteLine($"{tableEng[4, 0]}");
                break;
            case "52":
                Console.WriteLine($"{tableEng[4, 1]}");
                break;
            case "53":
                Console.WriteLine($"{tableEng[4, 2]}");
                break;
            case "54":
                Console.WriteLine($"{tableEng[4, 3]}");
                break;
            case "55":
                Console.WriteLine($"{tableEng[4, 4]}");
                break;
        }
        
    }
    }
    Console.ReadLine();

    Дело IsBukva живёт.

    https://habr.com/ru/articles/771530/

    ISO, 03 Ноября 2023

    Комментарии (34)
  7. Си / Говнокод #27873

    0

    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
    67. 67
    68. 68
    #include <stdio.h>
    #include <stdlib.h>
    #include <inttypes.h>
    
    typedef struct
    {
      int32_t x;
      int32_t y;
    } coord;
    
    coord stack[1000000] = {{0,0}};
    
    size_t stack_end = 1;
    
    int checkstack(coord in)
    {
      for(size_t i = 0; i < stack_end; i++)
      {
        if((stack[i].x == in.x) && (stack[i].y == in.y)) 
        {
          return 0;
        }
      }
      stack[stack_end] = in;
      stack_end += 1;
      return 1;
    }
    
    void consume_char(char ch, coord *c, uint32_t *sum)
    {
      switch( ch )
      {
        case '>':
          c->x += 1;
          break;
        case '<':
          c->x -= 1;
          break;
        case '^':
          c->y += 1;
          break;
        case 'v':
          c->y -= 1;
          break;
        default:
          printf("ERROR!!");
          exit(-1);
      }
      *sum += checkstack(*c);
    }
    
    const char *arr = "^><^>>>^<^v<v^^vv^><<^.....";
    
    
    int main(void)
    {
      const char *arr_ptr = arr;
      coord crd = {0,0};
      uint32_t sum = 1;
      while (*arr_ptr != '\0')
      {
        //printf("test\n");
        consume_char(*arr_ptr, &crd, &sum);
        arr_ptr++;
      }
      printf("%" PRIu32 "\n", sum);
      return EXIT_SUCCESS;
    }

    Решил от нехуй делать попроходить https://adventofcode.com/
    Вот например https://adventofcode.com/2015/day/3

    j123123, 13 Декабря 2021

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

    −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
    <?php
     session_start();
     $db = mysqli_connect("localhost", "root","root");
     mysqli_select_db($db,"Имябазы");
          function send_request(act, login = null, password = null) {
                var var1 = null;
                var var2 = null;
                if(act == 'auth') {
                    var1 = login;
                    var2 = password;
                } else if(act == 'send'){
                var1 = messageInput.value;
                }
    }           $.post('message.php',{
                act: act,
                var1: var1,
                var2: var2
                }).done(function (data){
                message_container.innerHTML = data;
                if(act == 'send') {
                    messageInput.value = '';
                    }
                });

    Выдает ошибку "Parse error: syntax error, unexpected ',', expecting variable (T_VARIABLE) in C:\OpenServer\domains\connect\send.php on line 5"
    я не могу понять, что не так с запятыми?

    JloJle4Ka, 22 Сентября 2021

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

    +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
    public static int booleanToInt(Boolean value) {
    
            int res;
    
            if (value == null) {
    
                res = 0;
    
            } else {
                if (value) {
                    res = 1;
                } else {
                    res = 0;
                }
            }
    
            return res;
        }

    Добро пожаловать к нам в индийскую школу программирования!

    nekkiy, 28 Июня 2021

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

    0

    1. 1
    for /f "delims=" %f in ('dir /s /b c:\*readelf*.exe') do "%f" --version

    gcc hell

    gologub, 02 Июня 2021

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

    0

    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
    67. 67
    68. 68
    69. 69
    #include <iostream>
    #include <fstream>
    using namespace std;
    //ifstream in("C://Users//Илья//Desktop//calc.exe", ios::binary);
    ifstream in("C://Users//Илья//Desktop//kernel32.dll", ios::binary );
    ofstream out("D:\\hello.txt");
    void printhex(int position, int size) 
    {
        int *A = new int[size];
        int n = 0;
        in.seekg(position);
        for (int i = 0; i < size; i++)
        {
            n = in.get();
            A[i] = n;
        }
        for (int i = (size-1); i >= 0; i--)
        {
            printf("%02X", A[i]);
        }
        cout << endl;
    }
    
    int printdec(int position, int size)
    {
        int* A = new int[size];
        int n = 0;
        int result = 0;
        in.seekg(position);
        for (int i = 0; i < size; i++)
        {
            n = in.get();
            A[i] = n;
        }
        for (int i = (size-1); i >= 0; i--)
        {
            result = result * 16 * 16 + A[i];
        }
        return result;
    }
    
    int main()
    {
        char c;
        int n;
        unsigned int n1 = 0;
        in.seekg(60); //положение байта, содержащего значение смещения;
        n1 = in.get();
        printf("%02X", n1); //вывод смещения;
        cout << endl;
        in.seekg(n1); //положение подписи (PE);
        for (int i = 0; i < 4; i++) 
        {
            c = in.get();
            cout << c; //вывод подписи (PE)
        }
        cout << endl;
        int numb_of_sect = printdec(n1 + 6, 2);
        cout << numb_of_sect << endl;
        printhex(n1 + 24, 2);
        printhex(n1 + 24 + 28, 4);
        printhex(n1 + 24 + 28 + 68, 4);
        int adr = printdec(n1 + 24 + 28 + 68, 4);
        cout << "-----------------" << endl;
        if(adr==0) //проверка наличия таблицы экспортов;
        {
            cout << "The export table is missing." << endl;
        } 
    }

    MyLogin1, 22 Апреля 2021

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