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

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    Сионисты, давно захватившие власть во всей Европе, навязывают нормальным людям повадки педерастов 
    и … На Западе идёт активная и настойчивая пропаганда гомосексуализма.
    
    http://ru-an.info/news_content.php?id=2159

    Вот я и задумался: стоит ли после этого учить c++ ???

    Stertor, 26 Июня 2013

    Комментарии (71)
  3. Си / Говнокод #12215

    +139

    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
    /* В комментариях то что хотел Автор от своей программы 	*/
    /* Радует однако, что она компилируется и во время		*/
    /* работы не выдает ни каких ошибок				*/
    /* Порядок операторов сохранен.					*/
    /* Тот же код только вырезанно "лишнее".			*/
    
    /* Эта ф-ия находится в другом cpp файле */
    float f(float x, float y)
    {
    	/* Тут что-то происходит с x и y */
    	return x, y;
    }
    
    void main(void)
    {
    	float **m;
    
    	/* ... */
    	float f(float x, float y);
    	/* ... */
    
    	/* Задается N					*/
    	float N;
    	/* ... */
    
    	/* Выделяется память под массив m[N][2] 	*/
    	m = (float **)malloc(sizeof(float*));
    	for(i = 0; i < N; i++)
    	{
    		m[i] = (float*)malloc(sizeof(float*) * 2);
    	}
    
    	/* ... */
    	for(i = 0; i < N; i++)
    	{
    		/* Массив заполняется числами						*/
    		/* В m[i][] должны быть записанны числа x, y измененый ф-ей f 		*/
    		/* т. е.	m[i][0] = xf						*/
    		/*		m[i][1] = yf						*/
    		for(j = 0; j < 2; j++)
    		{
    			m[i][j] = f(x, y);
    			/* ... */
    		}
    	}
    
    	/* ... */
    }

    dreesto, 28 Ноября 2012

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if c = 'y' then 
    begin 
      Writeln('Yes'); 
    end else 
    if c = 'n' then 
    begin 
      Writeln('No'); 
    end;

    Вот это кака... http://delphisources.ru/forum/showthread.php?t=19000

    Nikitiy_II, 23 Ноября 2011

    Комментарии (71)
  5. Java / Говнокод #8365

    +83

    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
    public ArrayList<String> bookListByAuthor(String author)
        {
            ArrayList<String> bookList = null;
            for (BookType bType : bookTypes)
            {
                ArrayList<String> authors = bType.getBookAuthors();
                for (String bookAuthor : authors)
                {
                    if (author.equalsIgnoreCase(bookAuthor))
                    {
                        if (bookList == null)
                        {
                            bookList = new ArrayList<String>(INITIAL_CAPACITY);
                        }
                        bookList.add(author);
                        break;
                    }
                }
            }
            return bookList == null ? null : bookList;
        }

    dwinner, 31 Октября 2011

    Комментарии (71)
  6. PHP / Говнокод #8192

    +159

    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
    # Выполнение действий в транзакции
    $this->Sql->UseTransaction = true;
    $this->Sql->Transaction( "START" );
    	
    	# Удаление хэша для востановления пароля
    	$this->Sql->SQLUpdate( "int[user]", array( "jRecovery" => "" ), array( "jRecovery" => $_GET['uniq'] ) );
    	
    	# Обновление пароля
    	$this->Sql->SQLUpdate( "int[user]", array( "password" => self::PWD_HASH( $jNewpass ) ), array( "jRecovery" => $_GET['uniq'] ) );
    
    # Запись данных в СУБД
    $this->Sql->Transaction( "COMMIT" );
    
    # Уведомление пользователя по средствам электронной почты
    self::SEND_MESS_END_REG( $jRowset['mail'], $jRowset['username'], $jNewpass );

    Часть кода... Вчера сонный, жутко уставший, сидел вырубался, и около часа не мог понять, как так почему письмо приходит, а в нём не верный пароль О_о, я мол не мог ошибку допустить, «психнул», и забил на это дело, а сегодня «отдахнувши», вчитался, и такая нелепая ошибка)))
    Так, что если, что-то не работает, то идите и отдыхайте)))

    nethak, 14 Октября 2011

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

    +140

    1. 1
    [Объектно Ориентировочное Программирование]

    Статус в соц. сети одного кулхацкера

    jQuery, 24 Сентября 2011

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

    +148

    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
    for($i = 5; $i <= 11; $i++)
    {
        echo "<tr>\n";
        echo "<td valign=\"top\">\n<b>$i</b>\n</td>\n\n";
        /* для каждого дня */
        foreach($dayslt as $day)
        {
          echo "<td>\n";
          for($lesson_num = 1; $lesson_num <= 6; $lesson_num++)
          {
           echo "<input type=\"text\" name=\"lesson[$i][$day][$lesson_num]\"><br/>\n";
          }
          echo "</td>\n\n";
        }
        echo "</tr>\n\n";
    }

    какая-то хуйня по вводу расписания, хз

    varg242, 19 Ноября 2010

    Комментарии (71)
  9. C++ / Говнокод #3173

    +98

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    template<unsigned AxesQount, class Conten>
    const Vector<AxesQount, Conten> Vector<AxesQount, Conten>::operator-(void) const
    {
        return *this*-1.0;
    };
    
    template<unsigned AxesQount, class Conten>
    const Vector<AxesQount, Conten> Vector<AxesQount, Conten>::operator+(void) const
    {
        return *this;
    };

    Чужой велосипед. Пытался использовать в своём проекте, но передумал.

    Говногость, 07 Мая 2010

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

    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
    include( 'includes/systems/header.inc' ); #Подключение Заголовка
    
    @list($wdth,$hght) = getImageSize( $_GET['photo'] );
    
    while( ( $wdth > $_SESSION['wdth']-100 ) || ( $hght > $_SESSION['hght']-100 ) ){
    $wdth = $wdth / 1.00001;
    $hght = $hght / 1.00001;
    }
    # echo $wdth . 'x' . $hght ;
    # $hghtP = $hght - 85;
    # $wdthP = $wdth - 85;
    $hghtP = $hght;
    $wdthP = $wdth;
    
    
    @$prms = ( $wdth > $hght )? 'width=' . (int)$wdthP: 'height=' . (int)$hghtP;
    # echo $wdth . 'x' . $hght;

    photo.php

    GAMER, 26 Декабря 2022

    Комментарии (70)
  11. Python / Говнокод #27980

    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
    def res_horizontal(self, btn):
            self.im = Image.open(self.new_img)
            if btn.text() == "320x240":
                self.new_im = self.im.resize((320, 240))
            elif btn.text() == '1024x600':
                self.new_im = self.im.resize((1024, 600))
            elif btn.text() == '1280x720':
                self.new_im = self.im.resize((1280, 720))
            elif btn.text() == '1440x900':
                self.new_im = self.im.resize((1440, 900))
            elif btn.text() == '1600x1024':
                self.new_im = self.im.resize((1600, 1024))
            elif btn.text() == '1920x1080':
                self.new_im = self.im.resize((1920, 1080))
            elif btn.text() == '2048x1536':
                self.new_im = self.im.resize((2048, 1536))
            elif btn.text() == '2560x1440':
                self.new_im = self.im.resize((2560, 440))
            elif btn.text() == '3840x2160':
                self.new_im = self.im.resize((3840, 2160))
            elif btn.text() == '4096x2160':
                self.new_im = self.im.resize((4096, 2160))
            elif btn.text == '800x480':
                self.new_im = self.im.resize((800, 480))
    
            self.new_im.save(self.new_img)
    
        def res_vertical(self, btn):
            self.im = Image.open(self.new_img)
            if btn.text() == '240x320':
                self.new_im = self.im.resize((240, 320))
            elif btn.text() == '480x800':
                self.new_im = self.im.resize((480, 800))
            elif btn.text() == '600x1024':
                self.new_im = self.im.resize((600, 1024))
            elif btn.text() == '720x1280':
                self.new_im = self.im.resize((720, 1280))
            elif btn.text() == '900x1440':
                self.new_im = self.im.resize((900, 1440))
            elif btn.text() == '1024x1600':
                self.new_im = self.im.resize((1024, 1600))
            elif btn.text() == '1080x1920':
                self.new_im = self.im.resize((1080, 1920))
            elif btn.text() == '1536x2048':
                self.new_im = self.im.resize((1536, 2048))
            elif btn.text() == '1440x2560':
                self.new_im = self.im.resize((1440, 2560))
            elif btn.text() == '2160x3840':
                self.new_im = self.im.resize((2160, 3840))
            elif btn.text() == '2160x4096':
                self.new_im = self.im.resize((2160, 4096))
    
            self.new_im.save(self.new_img)
    
        def res_square(self, btn):
            self.im = Image.open(self.new_img)
            if btn.text() == '320x320':
                self.new_im = self.im.resize((320, 320))
            elif btn.text() == '800x800':
                self.new_im = self.im.resize((800, 800))
            elif btn.text() == '1280x1280':
                self.new_im = self.im.resize((1280, 1280))
            elif btn.text() == '1024x1024':
                self.new_im = self.im.resize((1024, 1024))
            elif btn.text() == '1600x1600':
                self.new_im = self.im.resize((1600, 1600))
            elif btn.text() == '1440x1440':
                self.new_im = self.im.resize((1440, 1440))
            elif btn.text() == '1920x1920':
                self.new_im = self.im.resize((1920, 1920))
            elif btn.text() == '2048x2048':
                self.new_im = self.im.resize((2048, 2048))
            elif btn.text() == '3840x3840':
                self.new_im = self.im.resize((3840, 3840))
            elif btn.text() == '2560x2560':
                self.new_im = self.im.resize((2560, 2560))
            elif btn.text() == '4096x4096':
                self.new_im = self.im.resize((4096, 4096))
    
            self.new_im.save(self.new_img)

    Давным давно на pyqt писал этот говнокод, теперь ржу над ним

    ponos334, 31 Января 2022

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