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

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

    +138

    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
    <Свойство>
    	<Ид>74</Ид>
    	<Наименование>Цвет</Наименование>
    	<Множественное>false</Множественное>
    	<БитриксСортировка>502</БитриксСортировка>
    	<БитриксКод>COLOR</БитриксКод>
    	<БитриксЗначениеПоУмолчанию></БитриксЗначениеПоУмолчанию>
    	<БитриксТипСвойства>S</БитриксТипСвойства>
    	<БитриксСтрок>1</БитриксСтрок>
    	<БитриксКолонок>30</БитриксКолонок>
    	<БитриксТипСписка>L</БитриксТипСписка>
    	<БитриксТипыФайлов></БитриксТипыФайлов>
    	<БитриксКоличествоПолей>5</БитриксКоличествоПолей>
    	<БитриксСвязанныйИнфоблок></БитриксСвязанныйИнфоблок>
    	<БитриксОписаниеРазрешено>false</БитриксОписаниеРазрешено>
    	<БитриксПоискРазрешен>false</БитриксПоискРазрешен>
    	<БитриксФильтрРазрешен>false</БитриксФильтрРазрешен>
    	<БитриксРасширениеТипа></БитриксРасширениеТипа>
    	<БитриксОбязательное>false</БитриксОбязательное>
    </Свойство>

    ...
    БитриксБотинки
    БитриксРеактивныйРанец

    Выгрузка из Битрикса, которую людям, по идее, читать не обязательно.

    ling, 24 Августа 2011

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    int main()
    {
      unsigned long l = 0xffc00000;
      float f1,f2;
      memcpy(&f1,&l,4);
      memcpy(&f2,&l,4);
      if(f1!=f2)printf("OH, SHI~!\n");
      if(f1!=f1)printf("Facepalm!\n");
    }

    >Давно хотел провести эксперимент, вот только сейчас руки дошли.
    Лог программы:
    OH, SHI~!
    Facepalm!

    >Кто-нибудь знает причину подобного феномена?
    Эксперемент не мой и я знаю причину такого поведения. Так что не плохой вопрос для собеседования к новичкам.

    Говногость, 21 Августа 2011

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

    +155

    1. 1
    2. 2
    $hour = date('H'); if ($hour>23){$hour=$hour-24;$day++;}
    echo "".$hour.":"."$minute."";

    Без комментариев...

    Marker689, 20 Августа 2011

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $used_vars = Array ("s_user","s_roles","s_error");
    
    	for ($i = 0; $i < sizeof($used_vars); $i++) {
    		eval ("unset(\$".$used_vars[$i].");");
    	}

    humbug, 19 Августа 2011

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

    +166

    1. 1
    $lastID=chr(rand(ord('a'),ord('z'))).rand(1,9).chr(rand(ord('a'),ord('z'))).rand(1,9).rand(1,9).chr(rand(ord('a'),ord('z')));

    данная строка генерирует код активации для пользователя при регистрации.

    Sulik78, 13 Августа 2011

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

    +982

    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
    void timerAutomaticLogin_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
            {
                try// 2 трая (видимо для невероятной надежности)
                {
                    try
                    {
                        timerAutomaticLogin.Enabled = false;
                        string[] str = File.ReadAllLines("Password.dll"); // Пароль в текстовом виде в якобы дллке
                        var sss = Convert.ToInt32(str[0]);// комбинация юзер*пассворд User*1 конвертируется к 1
                        comboBoxuserList.SelectedIndex = sss;// Выбирается пользователь с индексом пароля
                        textBoxPassword.Text = str[1];// пароль 2ая строчка файла
                        ChaeckPassword();// Пароль чаек
                    }
                    catch (Exception) { }
                }
                catch (Exception) { }
            }

    Окно авторизации:
    Два уровня защиты, интеллектуальная система подбора пользователя по карме, подбор пароля согласно предсказанию звёзд, инновационные методы безопасного хранения данных с новейшими системами шифрования.
    Содержимое файла Password.dll:
    User*1

    John386, 10 Августа 2011

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

    +147

    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
    $(document).ready(function() {
        // get elements only once instead of every Interval
        var clock = {};
        clock.seconds = $('.clock_seconds');
        clock.minutes = $('.clock_minutes');
        clock.hours = $('.clock_hours');
        
        setInterval( function() {
            // get time
            var date = new Date();
            var seconds = date.getSeconds();
            var mins = date.getMinutes();
            var hours = date.getHours();
    
            // count degrees
            var seconds_degree = seconds * 6; // 60 secs * 6 deg = 360 deg
            var minutes_degree = mins * 6; // 60 mins * 6 deg = 360 deg
            var hours_degree = hours * 30 + (mins / 2); // 12 hours * 30 = 360 deg
    
            // apply transform
            clock.seconds.css({"-moz-transform" : 'rotate('+seconds_degree+'deg)'});
            clock.minutes.css({"-moz-transform" : 'rotate('+minutes_degree+'deg)'});
            clock.hours.css({"-moz-transform" : 'rotate('+hours_degree+'deg)'});
    
        }, 1000 );
    });

    Часы на CSS3, под FireFox 5.

    aTei, 08 Августа 2011

    Комментарии (15)
  9. PHP / Говнокод #7435

    +163

    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
    public function executeQuery($sql, $return_format = 0) {
            $query = mysql_query($sql, $this->link) OR die(mysql_error());
    
            switch ($return_format) {
                case 1:
                    $query = mysql_fetch_assoc($query);
                    break;
                case 2:
                    $query = mysql_fetch_array($query);
                    break;
                case 3:
                    $query = mysql_fetch_row($query);
                    return $query[0];
                default:
                    return $query;
            }
    
            return $query;
        }

    Практично б*дь.... Советую весь класс посмотреть...потом на их сайт перейти, компания ведь крутая ;D...
    http://www.phpclasses.org/browse/file/35772.html

    AlexanderC, 03 Августа 2011

    Комментарии (15)
  10. Pascal / Говнокод #7408

    +96

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    procedure TForm1.Timer1Timer(Sender: TObject);//интервал 1 минута
    var
      f: file of byte;
      c: byte;
    begin
      assignfile(f, 'c:\0.dsk');
      if fileexists('c:\0.dsk') then reset(f) else rewrite(f);// :)
      c := 0;
      write(f, c);
      closefile(f);
    end;

    Процедура "дёрганья" диска ))

    eoln, 01 Августа 2011

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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $fileExt = strtolower(substr( $file['name'], -3 ));
    $allowedFile = false;
    foreach($this->allowableFilesExt as $allowableExt )
    if (strcasecmp( $fileExt, $allowableExt ) == 0)
    	$allowedFile = true;
    	if(!$allowedFile) {
    	   	echo "<div class='message'>"._S_2_GALLERY_ERR_EXT."</div>";
    	   	$this->formIframe($sobi2Id, $sobi_gallery_id,$sgssid);
    	   	return false;
    	 }

    Проверка расширения файлов в одном из компонентов joomla.

    dron, 01 Августа 2011

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