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

    В номинации:
    За время:
  2. Куча / Говнокод #6276

    +133

    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
    <form method="post" action="/" id="aspnetForm">
    <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
    <input type="hidden" name="__VIEWSTATEFIELDCOUNT" id="__VIEWSTATEFIELDCOUNT" value="183" />
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="kxnnwlmIYAkFHbi9nYZirEieSOb1PCpVbLq7ZaafTOsnyqQCPor05SCrankcwxJ59OGQL5pKxMjoGYdC1iDYHbQUwovpBi5Wmnrv" />
    <input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="2gkhHs6YD5YoT69P5SqBvH32s4E3dorqumTtTS6e6/sHPsYuY1fM5ZRmRyJ7P52W3wU2He5cxWasqcESx1oQoZsX62+DP1sXRgm1" />
    <input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="LmN1mDiaKVuJzibGxiEKjNjTIp1vUAxCJ9GnL8boNZRoke8zJkksp5HQ/KCyiwRO+aSSo2T8TR74ef5MrpXD8x2XrUQtDRMJMFm6" />
    <input type="hidden" name="__VIEWSTATE3" id="__VIEWSTATE3" value="zCyNfsdm+wo26AS9icob8KoeZliXKduaJ1wLRpmoOQk9IJU+rXE6LUCkN8oW3I0J54puHJoAEcdEJsWNR/ws5RfM2jNr34yCL1Em" />
    // .....
    <input type="hidden" name="__VIEWSTATE81" id="__VIEWSTATE81" value="jH+G7tRrSDd5e0DhVHjOyYdzDf6jIiR/55dOwtrXe98Rijyh733UORH1hDuVogUIOABeBsLeGYJeQbLEdXopR0OIwNfd4SmZR7f5" />
    <input type="hidden" name="__VIEWSTATE82" id="__VIEWSTATE82" value="WK2adY8hUB5Nb9vaPUB+V/eJCLIRDrH+jwhuZrb54XOmSwRf3P5nUPbkNHiB9ea9lypIEOHsU2I8G8sX0DBl74sdDiQX6zWjIJ+M" />
    <input type="hidden" name="__VIEWSTATE83" id="__VIEWSTATE83" value="GpPM/Zb6Ioz0WJjyRI7uI50Sb9uTX8oEFhWfHQd9bnPrpuDsOeAdGjfufEzxYO3f9Et87gZtlOAockDM/k7i0JlKCZjR24hd0C2m" />
    // ................
    <input type="hidden" name="__VIEWSTATE122" id="__VIEWSTATE122" value="lJSD7BkHANWqp/bUAiChwJV82jQUCDzG66aZ+4B09PT7xXZUvRKdNCFAV8J/QZt8bT2Boy2p5yr9rroZ4eRugSWJdGdBLmOXA9Sy" />
    <input type="hidden" name="__VIEWSTATE123" id="__VIEWSTATE123" value="/yawTrz0pNGOQNni+ZZU+Wvu8fbdcgrwANRvKu4c+bE/azptzKm5NfbgmOyXa6RGqpdXitIHFIz6/zYhF4w24Cd0KMbeDtzG4zNo" />
    <input type="hidden" name="__VIEWSTATE124" id="__VIEWSTATE124" value="1xzw9y8cJ1jprrme/LFSWHKgZ80eHz3ITGKDg/DHGYDf6vR+CA0VdeGrLDhVk9Q39Fe1LAVfCV1AYHNxq6oOWE47bY0KCZPp11BN" />
    <input type="hidden" name="__VIEWSTATE125" id="__VIEWSTATE125" value="jcgYkP58EbDgDclyfBxSs0iwPlRd1ZxZUPTjCV0urxt9urpj57avggBRmKE/4z9J9qUH412nlmV5tp4vHQTE51+W979qvRZyepel" />
    <input type="hidden" name="__VIEWSTATE126" id="__VIEWSTATE126" value="XYSiEtx5EYcBJqm9Z+v+pacfreZ42/xGqURJVqZumkp2tvwiZG/E7DIn53MWLU77McCbwee120zde2bXBLW5ZRjnjFe3UebZQQz6" />
    <input type="hidden" name="__VIEWSTATE127" id="__VIEWSTATE127" value="ZQZYGMqhTPOWeEsOqp9MstY/OGWGyRANk6MksuXNP3U0HyDD13sYvjy/Zhc+57AVlWJMCFCzoH5z+Y1Mr48fLqu/uvGx+Ke8xsAg" />
    // .................................
    <input type="hidden" name="__VIEWSTATE153" id="__VIEWSTATE153" value="O40Bli8NqD11+8k245/GJioauizvQ+/VGkIDaH1AioYZ02EuFq372BjplVr8Fvh/vk6sDn26diZO1R/MKKJvLl9qPgN4P/sSCgvz" />

    Сайт факультета информатики.
    Растет смена.
    http://www.faippi.ru/

    7ion, 07 Апреля 2011

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if($login){
    	$sql="DELETE FROM orders WHERE login='$login' AND id=$id";
    }else{
    	$sql="DELETE FROM orders WHERE id=$id";
    }

    $id конечно же PRIMARY

    Paradoks, 07 Апреля 2011

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

    +81

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    while( !par1.end_flag ) 
       {
        if( !par1.end_flag)
          System.out.println("Now waiting par1.end_flag");
       }

    кусок из методички по Java

    ramzes_2, 06 Апреля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <p>10.6.                   Участник может проходить этапы flash игр неограниченное количество раз. Результаты по каждой игре сохраняются на персональной странице пользователя и в базе данных Сайта. В рейтинге отражается наилучший результат, достигнутый при прохождении flash игры.</p>
    <p>10.7.                   Участники, которые не ввели уникальный код со скретч-карты, могут играть в Интернет-игру, но не участвуют в присуждении Приза «Стильный MP3 Плеер»</p>
    <p>10.8.                   Призы «Стильный MP3 Плеер» получают участники, набравшие максимальное количество баллов по итогам 2 flash игр.</p>
    
    <p><strong>11.  </strong><strong>Порядок определения Победителей Интернет-игры:</strong></p>
    <p>11.1.                   Первые 25 участников, набравших наибольшее количество баллов по итогам Интернет-игры, получают Приз «Стильный MP3 плеер»;</p>
    <p>11.2.                   В случае одинакового количества баллов, набранных разными участниками, приз достается участнику, чьи результаты были набраны раньше</p>
    <p>11.3.                   Каждый Участник может получить не более одного Приза «Стильный MP3 плеер».</p>

    рылся в портфолио molinos.ru, зашел на их детище http://www.corona-island.ru/ (2010 года выпуска) и увидел вот это в коде. И так весь сайт! Новое веяние - верстка пробелами!!!!!!

    oldfilin, 05 Апреля 2011

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

    +165

    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
    javascript:
    document.write(
    document.getElementsByTagName('body')0].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[2].
    getElementsByTagName('div')[1].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[0].
    getElementsByTagName('table')[0].
    getElementsByTagName('tbody')[0].
    getElementsByTagName('tr')[0].
    getElementsByTagName('td')[0].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[0].
    getElementsByTagName('div')[1].
    getElementsByTagName('table')[0].
    getElementsByTagName('tbody')[0].
    getElementsByTagName('tr')[0].
    getElementsByTagName('td')[1].
    getElementsByTagName('div')[0].
    getElementsByTagName('b')[0].
    getElementsByTagName('a')[0].value
    );

    http://javascript.ru/tutorial/dom/search#comment-5934

    Вот как писать надо!

    fuckyounoob, 05 Апреля 2011

    Комментарии (8)
  7. Objective C / Говнокод #6162

    −111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    / set view controller
    // this is just a pointer to object2
    object1 = object2;
    
    // claim ownership from object2
    [object1 retain];
    [object2 release];
    
    This is all that is required. I have already tested & it works.

    Пишем iPhone проект, боремся с мемори ликом, разработчик из индии (не учавствует в проекте) предлагает выход из положения с "вротмненоги" знанием дела

    leon_coder, 31 Марта 2011

    Комментарии (8)
  8. JavaScript / Говнокод #6131

    +158

    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
    if (location.href.split('/')[4] == '14-0-0' | location.href.split('/')[4] == '14') {
    	$('#u1').attr({
    		class: 'tabv'
    	})
    }
    else if (location.href.split('/')[4] == '14-0-1') {
    	$('#u2').attr({
    		class: 'tabv'
    	})
    }
    else if (location.href.split('/')[4] == '14-0-0-1' || $('#PMtoUser').val()) {
    	$('#bar').hide();
    	$('#mess').css({
    		backgroundColor: '#fafafa'
    	});;
    	$('#mess').html('<div style="padding-top:30px;padding-bottom:30px;"><div id="valError2"></div><div id="valSuccess2"></div><div id="bmess"><div id="bmess2"><table width="100%"><tr><td align="left" valign="top"><div class="avaogets" style="margin-top:2px;"><img src='+noavatar+'></div></td><td width="100%" style="padding-left:15px;" align="left" valign="top"><div id="hname">Получатель</div><input type="text" id="nameSend"><div style="padding-top:9px;" id="hname">Тема</div><input type="text" id="tSend"></td></tr></table><textarea style="margin-top:10px;" id="message2"></textarea><div id="idCap" style="overflow:hidden;margin-top:3px;margin-left:1px;"><div style="float:left;" id="abbbb"></div><div style="float:right;"><input id="capval" maxlength="4" type="text"></div></div><div id="new_b" class="Mbd" style="margin-top:6px;" onclick="$(\'#sbm\').click()"><div id="new_b2">Отправить</div></div><div class="spanload" style="display:inline-block;padding-left:5px;"></div></div> </div></div>');
    	$('#u4').attr({
    		class: 'tabv'
    	})
    }

    Это и многое другое на http://uweb.su/js/new_message.js!
    Смотрите в браузерах вашего компьютера!

    UnderShot, 30 Марта 2011

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    ClassName::~ClassName()
        {
        memset( this, 0, sizeof( *this ) );
        }

    Написано коллегой из теплой страны. Случайно нашел в коде :)

    Mintel, 29 Марта 2011

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

    −181

    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
    from django.db import models
    
    # Класс Студент
    class Student(models.Model):
        name = models.CharField(max_length=50) # ФИО студента
        group = models.CharField(max_length=10) # Группа студента
        starosta = models.BooleanField(default=False) # Является ли студент старостой группы?
    
    # Класс Пара
    class Pair(models.Model):
        name = models.CharField(max_length=30) # Название пары
        auditory = models.CharField(max_length=7) # Аудитория
        lecturer = models.CharField(max_length=50) # ФИО преподавателя
    
    # Класс День
    class Day(models.Model):
        pair1 = models.ForeignKey(Pair) # Первая пара
        pair2 = models.ForeignKey(Pair) # Вторая пара
        pair3 = models.ForeignKey(Pair) # Третья пара
        pair4 = models.ForeignKey(Pair) # Четвёртая пара
        pair5 = models.ForeignKey(Pair) # Пятая пара
        pair6 = models.ForeignKey(Pair) # Шестая пара
        pair7 = models.ForeignKey(Pair) # Седьмая пара
    
    # Класс Расписание
    class TimeTable(models.Model):
        group = models.CharField(max_length=10) # Группа, к которой относится расписание
        weekcolor = models.BooleanField() # False, 0 - Красная неделя; True, 1 - Синяя неделя
        monday = models.ForeignKey(Day) # Понедельник
        tuesday = models.ForeignKey(Day) # Вторник
        wednesday = models.ForeignKey(Day) # Среда
        thursday = models.ForeignKey(Day) # Четверг
        friday = models.ForeignKey(Day) # Пятница
        saturday = models.ForeignKey(Day) # Суббота

    Очередной шедевр от Magister Yoda

    Попытка сделать модель расписания для студентов.

    cutwater, 29 Марта 2011

    Комментарии (8)
  11. SQL / Говнокод #6111

    −862

    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
    SET @SQL = '
          SELECT 
            @diff1 = @diff1 + ''CASE WHEN '' + Field_Name + ''=@'' + Field_Name + 
            '' OR ('' + Field_Name + '' IS null AND @'' + Field_Name + '' IS NULL) THEN ''''''''
      ELSE '''''' + Field_Name + ''="''''+COALESCE(CAST('' + Field_Name + '' AS varchar(max)), ''''NULL'''') 
      + ''''", '''' END +'', 
            @diff2 = @diff2 + ''CASE WHEN '' + Field_Name + ''=@'' + Field_Name + 
            '' OR ('' + Field_Name + '' IS Null AND @'' + Field_Name + '' IS NULL) THEN ''''''''
      ELSE '''''' + Field_Name + ''="''''+COALESCE(CAST(@'' + Field_Name + '' AS varchar(max)), ''''NULL'''')
      + ''''", '''' END +'', 
            @declare = @declare + ''DECLARE @'' + Field_Name +  '' '' + Field_Type + '';'',
            @set = @set + ''SET @'' + Field_Name + ''='' + Field_Value + '';''
            FROM (' + @pre + ') AS t'

    Моё. Кусочек небольшой хранимки в 700 строк.

    Формирование SQL-a, который формирует SQL, который, в свою очередь, формирует строку для записи изменений таблицы в лог.

    alter_reserved, 29 Марта 2011

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