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

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

    +33

    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
    if (f(x)<=f(y))
    
    {b=y;
    
    y=x;
    
    x=a+(Fi(N-k-3)/Fi(N-k-1))*(b-a);
    
    };
    
    
    
    if (f(x)>f(y))
    
    {a=x;
    
    x=y;
    
    y=a+(Fi(N-k-2)/Fi(N-k-1))*(b-a);
    
    };

    f(x) - имеет конкретное значение для конкретного x
    http://www.matmetod.ru/fibonacci_program

    guest, 22 Мая 2009

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

    +32.9

    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
    #include <stdlib.h>
    
    ...
    
    class CAbstractControl
    {
    	...
    };
    
    class CWindow
    {
    	...	
    };
    
    class CButton: public CAbstractControl
    {
    	...
    };
    
    class CLabel: public CAbstractControl
    {
    	...
    };
    
    ...
    
    bool operator+(CWindow& win, CAbstractControl& Control)
    {
    	return win.AddControl(Control);
    };
    
    ...
    
    void main()
    {
    	CWindow& w=new CWindow(10,10,300,300,"Mail Messanger v11.0");
    	CAbstractControl& b1=new CButton(270,280,300,300,"OK");
    	...
    	CAbstractControl& l1=new CLabel(10,10,"Mail:");
    	...
    	if(!(w+b1))abort();
    	if(!(w+b2))abort();
    	...
    };

    Программа делает аборт();
    :D

    Говногость, 19 Августа 2009

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

    +32.9

    1. 1
    foreach(explode(' ',str_replace($symbols,'',htmlspecialchars_decode(html_entity_decode(implode(' ',$keywords))))) as $i=>$val) if(mb_strlen($val)>2) echo ', '.$val;

    Массив keywords собирается в строку через запятую :)

    guest, 09 Декабря 2008

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

    +32.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function Approve($user_id) {
       (int) $user_id ; 
     
       $q="UPDATE `users` SET approved = 1 WHERE user_id = $user_id";
    
     }

    гениальность преобразования типов

    guest, 15 Января 2009

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

    +32.8

    1. 1
    2. 2
    if ($prev > $next || $prev == $next)
        $next = 0 ;

    guest, 06 Января 2009

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

    +32.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(count($a)>0)
    {
    	for($i=0; $i<count($a); $i++)
    	{
    		//код код код
    	}
    }

    что-то подобное)

    guest, 02 Января 2009

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

    +32.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $id = 0;
    while (!$id || mysql_error()) {
        $id = rand(1, 10000000);
        mysql_query("INSERT INTO `table` (id) VALUES ('".$id."'");
    }

    guest, 06 Декабря 2008

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

    +32.5

    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
    function GetNext($bTextHtmlAuto=true, $use_tilda=true)
    	{
    		$res = parent::GetNext($bTextHtmlAuto, $use_tilda);
    		if($res)
    		{
    			if(strlen($res["IBLOCK_ID"])>0)
    			{
    				$res["LIST_PAGE_URL"] =
    					str_replace("//", "/",
    						str_replace("#LANG#", $res["LANG_DIR"],
    							str_replace("#SITE_DIR#", SITE_DIR,
    								str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
    									str_replace("#IBLOCK_ID#", $res["IBLOCK_ID"], $res["LIST_PAGE_URL"])
    								)
    							)
    						)
    					);
    
    				if(array_key_exists("DETAIL_PAGE_URL", $res))
    					$res["DETAIL_PAGE_URL"] = CIBlock::ReplaceDetailUrl($res["DETAIL_PAGE_URL"], $res, true);
    				if(array_key_exists("SECTION_PAGE_URL", $res))
    					$res["SECTION_PAGE_URL"] = CIBlock::ReplaceDetailUrl($res["SECTION_PAGE_URL"], $res, true);
    			}
    			else
    				$res["LIST_PAGE_URL"] =
    					str_replace("//", "/",
    						str_replace("#LANG#", $res["LANG_DIR"],
    							str_replace("#SITE_DIR#", SITE_DIR,
    								str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
    									str_replace("#IBLOCK_ID#", $res["ID"], $res["LIST_PAGE_URL"])
    								)
    							)
    						)
    					);
    		}
    		return $res;
    	}

    супер пупер битрикс

    guest, 22 Января 2009

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

    +32.4

    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
    function kogda($date)
    {
    list($d,$m,$y)=explode(".",$date);
    $y="$y";
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}$day= date("l", mktime(0,0,0,$m,$d,$y));
    $d1=array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    $d2=array("в Понедельник","во Вторник","в Среду","в Четверг","в Пятницу","в Субботу","в Воскресение");
    for($i=0;$i<7;$i++){if($d1[$i]==$day){$day="$d2[$i]";}}
    echo"";if($m<10){$m=str_replace("0","",$m);}
    else{$m="$m";}
    $rl=array ("","Января", "Фераля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
    for($i=1;$i<13;$i++){if($m==$i){$ms="$rl[$i]";}}
    $dsw=str_replace("0","",$d);
    if($time==""){$time="";}else{$time="в $time";}
    print "<font face=verdana size=1><i>Новость добавлена: $dsw $ms $y г.  $day  </i></font>\n";
    }

    Форматирование автора.

    guest, 14 Декабря 2008

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

    +32.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // -------------------------------------------
    // Возвращает все три переменные, склеенные в строку,
    // при условии что $value не пусто, иначе "".
    
    function safe_ins($before,$value,$after="") {
      if (!empty($value)) return("$before$value$after");
      else return("");
    }

    Мега способ конкатенации строк.

    guest, 12 Января 2009

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