1. Python / Говнокод #1198

    −354.1

    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
    def getCodeType(ext):
       codeType = ""
       extensions = [
          ".py","python",
          ".cpp","cpp",
          ".sh","bash",
          ".pl","perl",
          ".php","php",
          ".LUA","lua",
          ".js", "javascript",
          ".java","java",
          ".html","html4strict",
          ".cs","csharp"
          ]
          
       x = 0
       while x < 5:
          if extensions[x] == ext:
             codeType = extensions[x + 1]
             break
          else:
             x += 2
       
       return codeType

    def getCodeType(ext):
    extensions = { ... }
    try: return extensions[ext]
    except KeyError: return ''

    guest, 14 Июня 2009

    Комментарии (8)
  2. Assembler / Говнокод #1197

    +226.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    ....
    	bic.w	#C,SR
    	rrc.w	R6
    	rra.w	R6
    	rra.w	R6
    	rra.w	R6
    	rra.w	R6
    ....

    Когда проц не делит аппартно....

    guest, 13 Июня 2009

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

    +69.6

    1. 1
    2. 2
    $s = mysql_query('SELECT * FROM `nazva_stolbca` where `nazva_stolbca` = `$_GET['name']`'); 
    if ($s == '' ) { echo 'такого значения нет'};

    Я боюсь :(

    guest, 13 Июня 2009

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

    +146

    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
    (
     define
     (
      lazy-reader
      reader
     )
     (
      lambda
      (
       port
      )
      (
       make-lazy-list1
       (
        lambda
        (
        )
        
        (
         let
         (
          (
           it
           (
            reader
            port
           )
          )
         )
         (
          if
          (
           eof-object?
           it
          )
          '
          (
          )
          it
         )
        )
       )
      )
     )
    )

    Идиотское форматирование в Scheme

    guest, 12 Июня 2009

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

    +54

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $k = "\$user->".$rowField->name;
    eval("\$k = \"$k\";");
    if ( !$k && $k !== '0' ) {
    	...
    }

    ребята не в курсе)

    guest, 12 Июня 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ($view == 0) {
    	        render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 1 && $CURUSER) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 2 && (get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 3 && (!$CURUSER || get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    	}

    Закодированный кусок с трекера TBDev Yuna Edition.(include/blocks.php)

    guest, 12 Июня 2009

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

    +95

    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
    void Mouse(int button, int state, int x, int y)
    {
    	if ((button==GLUT_LEFT_BUTTON) && (state==GLUT_DOWN))
    	{
    		y=WIN_HEIGHT-1-y;
    		if (y<233)
    		{
    			if ((field[x/26][y/26]).busy)
    			{
    				begin_trace_x=x/26;
    				begin_trace_y=y/26;
    			}
    			else
    				if ((begin_trace_x!=-1)&&(begin_trace_y!=-1))
    				{
    					end_trace_x=x/26;
    					end_trace_y=y/26;
    					if (!checkField())
    						game_over=true;
    					else
    						if (findTrace())
    						{
    							moveBall();
    							if (!countScore())
    							{
    								throwBalls();
    								countScore();
    							}
    						}
    				}
    		}
    		glutPostRedisplay();
    	}
    }

    Вот. Игрушку Lines писал когда-то.

    guest, 12 Июня 2009

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

    +142.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if ($ret == '')
    	{
    		$ret = "array('$day', '$date_num', '$date_month', '$image', '$temperatura_high', '$temperatura_low', '$osadky')";
    	}
    	else
    	{
    		$ret .= ", array('$day', '$date_num', '$date_month', '$image', '$temperatura_high', '$temperatura_low', '$osadky')";
    	}
    	$i++;
    }
    $ret = '$array = array('.$ret.');';
    eval($ret);

    Нашел случайно. А ведь работает то :)

    guest, 12 Июня 2009

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    <?
    if ($arResult["MANAGE_PANEL"]["MESSAGES"] == "Y"):
    endif;
    ?>

    Ну вы поняли, какая CMS
    /bitrix/modules/forum/install/components/bitrix/forum/templates/.default/bitrix/forum.menu/.default/template.php
    Семёрка, 426 строка

    guest, 11 Июня 2009

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

    +144.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    case ErrorType of
        1: fmError.Label1.Caption:=GetMsg('Err001');
        2: fmError.Label1.Caption:=GetMsg('Err002');
        3: fmError.Label1.Caption:=GetMsg('Err003');
        4: fmError.Label1.Caption:=GetMsg('Err004');
        5: fmError.Label1.Caption:=GetMsg('Err005');
        end;

    Работающее приложение. Смотю сорцы, которые написал малчик.

    guest, 11 Июня 2009

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