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

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $url=$_SERVER['QUERY_STRING'];
    parse_str($url, $out);
    @$tbname=$out['tbname'];
    @$pname=$out['pname'];
    @$sub=$out['sub'];

    http://forum.php.su/topic.php?forum=60&topic=1371#1281343178

    А как ВЫ принимаете параметры запроса?

    Uchkuma, 10 Августа 2010

    Комментарии (15)
  3. Куча / Говнокод #3885

    +134

    1. 1
    2. 2
    свершилось
    http://lurkmore.ru/Говнокод.ру

    вместо того, чтоб трепатся на говнокоде запилил небольшую заготовку на лурке.
    если вам впадлу редактировать лурку, не хотите палить ип, регать акк - пишите в тему эпик-треды, мементичных личностей итд.
    я тут не так давно - интересен внятный рассказ откуда пошли мемы Поне и Где здеся С++?
    а я внесу ченджи.

    D3NC0D3R, 06 Августа 2010

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

    +122

    1. 1
    Warning: file_get_contents(http://www.bbc.co.uk/radio1/programmes/schedules.xml) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/atomzone/public_html/beta/at0m.rss.class.php on line 65

    Случайно найдено на: http://atomzone.co.uk/beta/audio/Blue%20Sky%20Black%20Death
    Я все понимаю, бета и все такое, но это же паблик бета...

    wvxvw, 23 Июля 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    ...
    chmod($file, 0777);
    unlink($file);
    ...

    На просторах интернета можно найти функцию для рекурсивного удаления папки со всем содержимым вот с таким фрагментом.

    Uchkuma, 13 Июля 2010

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

    −94

    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
    unless cs.blank?
    cs.each do |cc|
    unless cc.nil?
    unless cc['StatsDetail'].nil?
    ccs=cc['StatsDetail']
    ccs=cc['StatsDetail'].to_a
    ccs.each do |cc1|
    cc2=cc1
    ctime = Time.at(cc2.time.to_i).midnight
    c_url_keyword[ctime] = {} if c_url_keyword[ctime].nil?
    k = {:url=>cc2.url, :keyword=>cc2.keyword, um=>0.0}
    c_url_keyword[ctime][k] = {um=>0, :clicks=>0, :id=>cc2.adConditionId} if c_url_keyword[ctime][k].nil?
    c_url_keyword[ctime][k][um]+=cc2.bid.to_f
    c_url_keyword[ctime][k][:clicks]+=1
    end
    end
    end
    end
    end

    что хотелось этим сказать я не помню, а сейчас фиг разберешь

    piroman171, 08 Июля 2010

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    var is_rtl = false;if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
      onDomReady(function() {
        document.getElementsByTagName('body')[0].innerHTML = '<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>';
      });

    отжиг от Дурова на странице логин.пэхэпэ

    GoodTalkBot, 05 Июля 2010

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

    −371

    1. 1
    2. 2
    3. 3
    :> file
    
    (: ;) > file

    — Как вы инициализируете файл?
    — Улыбаясь!

    Потому что код должен улыбать(ся)!

    nil, 27 Июня 2010

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

    +78

    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
    public static Date convertStringToDate(String s) {
            Calendar cl = Calendar.getInstance();
            
            if (s.length() < 8) {
                return null;
            }
            if (s.length() > 8) {
                cl.set((new Integer(s.substring(0, 4))).intValue(),
                        (new Integer(s.substring(4, 6))).intValue() - 1,
                        (new Integer(s.substring(6, 8))).intValue(),
                        (new Integer(s.substring(8, 10))).intValue(),
                        (new Integer(s.substring(10, 12))).intValue(),
                        (new Integer(s.substring(12, 14))).intValue());
            } else {
                cl.set((new Integer(s.substring(0, 4))).intValue(),
                        (new Integer(s.substring(4, 6))).intValue() - 1,
                        (new Integer(s.substring(6, 8))).intValue(), 0, 0, 0);
            }
            return cl.getTime();
        }

    Люблю велосипеды

    lotik, 24 Июня 2010

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

    +160

    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
    //
    Fraction Fraction::operator +(Fraction &ob)
    {
    	int f;int d; int c; int k; int l; int z;
    	char*p; char*x;
    	p=new char; x=new char;
    	Fraction tempOb;
    	if(strcmp(znam, ob.znam)==0)
    	{
    		f=atoi(tempOb.chisl);
    		d=atoi(ob.chisl);
    		c=atoi(chisl);
    		f=d+c;
    		k=atoi(tempOb.znam);
    		l=atoi(znam);
    		k=l;
    		p=itoa(f,p,10);
    		x=itoa(k,x,10);
    		strcpy(tempOb.chisl,p);
    		strcpy(tempOb.znam,x);
    	}
    	else
    	{
    		f=atoi(tempOb.chisl);
    		d=atoi(ob.chisl);
    		c=atoi(chisl);
    		k=atoi(ob.znam);
    		l=atoi(znam);
    		f=c*k+d*l;
    		z=atoi(tempOb.znam);
    		z=l*k;
    		p=itoa(f,p,10);
    		x=itoa(z,x,10);
    		strcpy(tempOb.chisl,p);
    		strcpy(tempOb.znam,x);
    	}
    	tempOb.operator ~();
    	return tempOb;
    }
    //

    Нашел баг с переполнением, если вводишь слишком большие числа. Пытаюсь сделать через char. Работает. Но такие фрагменты кода убивают. Реально сделать легче, а еще лучше если сразу через int?

    ForEveR, 23 Июня 2010

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    char * Dictionary::GetWord(int index)
    {
    	return (char *)dictionary[index].c_str();
    }

    Свежее из кандидатских заданий

    Lexey, 21 Июня 2010

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