1. ActionScript / Говнокод #8781

    −119

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    onClipEvent(mouseMove){
    	var aa = _root._xmouse;
    	var bb = _root._ymouse
    	_x=_parent._xmouse;
    	_y=_parent._ymouse;
    	if(_parent._currentframe==1){
    		if(_parent.mc_MILK_1.hitTest(aa,bb) || _parent.mc_MILK_2.hitTest(aa,bb) || _parent.mc_MILK_3.hitTest(aa,bb) || _parent.mc_MILK_4.hitTest(aa,bb)){
    			gotoAndStop(1)
    		}else if(_parent.mc_BUTILKA_1.hitTest(aa,bb)||_parent.mc_BUTILKA_2.hitTest(aa,bb)){
    			gotoAndStop(2)
    		}else if(_parent.mc_SOSKA_1.hitTest(aa,bb)||_parent.mc_SOSKA_2.hitTest(aa,bb)){
    			gotoAndStop(3)
    		}else if(_parent.mc_TERMOS_1.hitTest(aa,bb)||_parent.mc_TERMOS_2.hitTest(aa,bb)){
    			gotoAndStop(4)
    		}else if(_parent.mc_SMES_1.hitTest(aa,bb) || _parent.mc_SMES_2.hitTest(aa,bb)){
    			gotoAndStop(5)
    		}else if(_parent.mc_PODOGREVATEL_1.hitTest(aa,bb)||_parent.mc_PODOGREVATEL_2.hitTest(aa,bb)){
    			gotoAndStop(6)
    		}else if(_parent.mc_STERELIZATOR_1.hitTest(aa,bb)||_parent.mc_STERELIZATOR_2.hitTest(aa,bb)){
    			gotoAndStop(7)
    		}else if(_parent.mc_SUSHILKA_1.hitTest(aa,bb)||_parent.mc_SUSHILKA_2.hitTest(aa,bb)){
    			gotoAndStop(8)
    		}else if(_parent.mc_STUL_1.hitTest(aa,bb)||_parent.mc_STUL_2.hitTest(aa,bb)||_parent.mc_STUL_3.hitTest(aa,bb)||_parent.mc_STUL_4.hitTest(aa,bb)){
    			gotoAndStop(9)
    		}else if(_parent.mc_NAGRUDNIK_3.hitTest(aa,bb)||_parent.mc_NAGRUDNIK_4.hitTest(aa,bb)){
    			gotoAndStop(10)
    		}else if(_parent.mc_KASHA_3.hitTest(aa,bb)){
    			gotoAndStop(11)
    		}else if(_parent.mc_KASHA_4.hitTest(aa,bb)){
    			gotoAndStop(12)
    		}else if(_parent.mc_TARELKI_3.hitTest(aa,bb)||_parent.mc_TARELKI_4.hitTest(aa,bb)){
    			gotoAndStop(13)
    		}else if(_parent.mc_LOJKA_3.hitTest(aa,bb)||_parent.mc_LOJKA_4.hitTest(aa,bb)){
    			gotoAndStop(14)
    		}else if(_parent.mc_PAROVARKA_3.hitTest(aa,bb)||_parent.mc_PAROVARKA_4.hitTest(aa,bb)){
    			gotoAndStop(15)
    		}else{gotoAndStop(_totalframes)}
    	}else if(_parent._currentframe==2){
    		if(_parent.mc_ROJKI_5.hitTest(aa,bb)){
    			gotoAndStop(20)
    		}else if(_parent.mc_MJASO_6.hitTest(aa,bb)){
    			gotoAndStop(18)
    		}else if(_parent.mc_OVOSCHI_6.hitTest(aa,bb)||_parent.mc_OVOSCHI_7.hitTest(aa,bb)){
    			gotoAndStop(16)
    		}else if(_parent.mc_FRUITS_8.hitTest(aa,bb)){
    			gotoAndStop(17)
    		}else if(_parent.mc_STUL_5.hitTest(aa,bb)||_parent.mc_STUL_6.hitTest(aa,bb)||_parent.mc_STUL_7.hitTest(aa,bb)||_parent.mc_STUL_8.hitTest(aa,bb)){
    			gotoAndStop(9)
    		}else if(_parent.mc_NAGRUDNIK_5.hitTest(aa,bb)||_parent.mc_NAGRUDNIK_6.hitTest(aa,bb)||_parent.mc_NAGRUDNIK_7.hitTest(aa,bb)||_parent.mc_NAGRUDNIK_8.hitTest(aa,bb)){
    			gotoAndStop(10)
    		}else if(_parent.mc_TARELKI_5.hitTest(aa,bb)||_parent.mc_TARELKI_6.hitTest(aa,bb)||_parent.mc_TARELKI_7.hitTest(aa,bb)||_parent.mc_TARELKI_8.hitTest(aa,bb)){
    			gotoAndStop(13)
    		}else if(_parent.mc_LOJKA_5.hitTest(aa,bb)||_parent.mc_LOJKA_6.hitTest(aa,bb)||_parent.mc_LOJKA_7.hitTest(aa,bb)||_parent.mc_LOJKA_8.hitTest(aa,bb)){
    			gotoAndStop(14)
    		}else if(_parent.mc_PAROVARKA_5.hitTest(aa,bb)||_parent.mc_PAROVARKA_6.hitTest(aa,bb)||_parent.mc_PAROVARKA_7.hitTest(aa,bb)||_parent.mc_PAROVARKA_8.hitTest(aa,bb)){
    			gotoAndStop(15)
    		}else{gotoAndStop(_totalframes)}
    	}
    //....
    }//mc_STERELIZATOR_1

    kyzi007, 09 Декабря 2011

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

    −117

    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
    // в клипе с названием kd_18copya
    onClipEvent(enterFrame){
    	_golova.gotoAndStop(_root.mc_GAME.odj_S)
    	_telo.gotoAndStop(_root.mc_GAME.odj_T1)
    	_platie.gotoAndStop(_root.mc_GAME.odj_T1)
    	ruka_L.gotoAndStop(_root.mc_GAME.odj_T1)
    	ruka_R.gotoAndStop(_root.mc_GAME.odj_T1)
    	noga_1_L.gotoAndStop(_root.mc_GAME.odj_T2)
    	noga_1_R.gotoAndStop(_root.mc_GAME.odj_T2)
    	noga_2_L.gotoAndStop(_root.mc_GAME.odj_T2)
    	noga_2_R.gotoAndStop(_root.mc_GAME.odj_T2)
    	noga_L.gotoAndStop(_root.mc_GAME.odj_T2)
    	noga_R.gotoAndStop(_root.mc_GAME.odj_T2)
    	bot_L.gotoAndStop(_root.mc_GAME.odj_N)
    	bot_R.gotoAndStop(_root.mc_GAME.odj_N)
    	bot_L.bot.gotoAndStop(_root.mc_GAME.odj_B)
    	bot_R.bot.gotoAndStop(_root.mc_GAME.odj_B)
    }

    Вот он каков as1)

    kyzi007, 09 Декабря 2011

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

    +159

    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
    // Крон скрипт
    set_time_limit(0);
    ini_set('memory_limit', 2548576000);
    
    // проверим запущен ли скрипт
    $shell_script = __FILE__;
    $grep_name = substr(basename($shell_script), 0, -4);
    exec("ps ax | grep {$grep_name} | grep -v grep | grep -v flock", $process);
    
    if (count($process) > 1) {
        die("\n Ошибка! Еще не отработал запущенный ранее скрипт! \n");
    }
    
    
    //... код клонирования базы с миллонами строк

    Halfi, 09 Декабря 2011

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

    +162

    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
    /*
    	 * Функция получает выбор пользователя о типе доставки
    	 * проверяет ИД полученного ордера
    	 * и передает ордерИД и delivery_name
    	 */
    
    	public function actionSelectDelivery($OrderId = 1)
    	{
    		$modules = array();
    		foreach($this->module->components as $k => $dir)
    		{
    			$modules[$k] = $dir['show_name'];
    		}
    
    		$model = new Delivery();
    		$model->order_id = $OrderId;
    
    		if(isset($_POST['Delivery']))
    		{
    			$model->attributes = $_POST['Delivery'];
    			$params = $this->module->getParams();
    			$b = false;
    			if(isset($OrderId))
    			{
    				$modelOrder = CActiveRecord::model($params['OrderModel'])->findByPk($OrderId);
    				if(!isset($modelOrder))
    					$b = true;
    			}
    			else
    				$b = true;
    			if(!$b) {
    				$url = $this->createUrl('/delivery/default/createD', array( 'OrderId' => $OrderId, 'DeliveryName' => $model->delivery_name));
    			}
    			else
    				echo 'Error with order #' . $OrderId;
    		}
    
    		$this->render(__FUNCTION__, array(
    				'modules' => $modules,
    				'model' => $model,
    			)
    		);
    	}

    namreg, 09 Декабря 2011

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

    +118

    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
    private void увеличитьToolStripMenuItem_Click(object sender, EventArgs e)
            {
                panel1.Height = panel1.Height * 2;
                panel1.Width = panel1.Width * 2;
    
                graph = panel1.CreateGraphics();
                graph.Clear(Color.White);
                if (Setka)
                {
                    DrawSetka();
                }
                foreach (Fig f in figures)
                {
                    f.Masstab = f.Masstab * 2;
                    f.DrawFigure(graph);
                }
                resizeScrollBars();
                
    
            }

    Обратите внимание на название метода

    baddotnet, 09 Декабря 2011

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

    +162

    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
    <?php
    if ($x9 == TRUE) 
    	{
    	$sum = $raw_sum * $K_smoke;
    	}
    else if ($x10 == TRUE) 
    	{ 
    	$sum = $raw_sum * $K_pole;
    	}
    else if ($x10 == TRUE && $x9 == TRUE) {
    	$sum = $raw_sum * $K_pole * $k_smoke;
    	}
    else {
    	$sum = $raw_sum;
    	}
    ?>

    Кусок и простейшего калькулятора :)

    Mr_Smile, 09 Декабря 2011

    Комментарии (6)
  7. SQL / Говнокод #8775

    −114

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    DECLARE 
      CURSOR get_col1 IS
        SELECT DISTINCT 
    	a.constraint_name, 
      a.constraint_type,
      a.table_name,
      a.r_constraint_name,
      b.column_name
        FROM all_constraints a, all_cons_columns b
        WHERE a.table_name = b.table_name
      AND a.constraint_type in ('P', 'R')
      AND a.constraint_name = b.constraint_name
      --AND rownum < 20
        ORDER by 1;
      
      CURSOR get_col2 IS
        SELECT table_name, column_name 
        FROM all_cons_columns
        WHERE constraint_type = 'R';
        
    BEGIN
      dbms_output.ENABLE;
      dbms_output.put_line(rpad('Имя ограничения', 30)
                ||rpad('Тип', 5)
                ||rpad('Имя столбца', 20)
                ||rpad('Имя таблицы', 20)
                ||rpad('Имя таблицы', 20)
                ||rpad('Имя столбца', 20));
      dbms_output.put_line(rpad('-', 115, '-'));
      
      FOR main_col IN get_col1 LOOP
        dbms_output.put_line(rpad(to_char(main_col.constraint_name), 30)
          ||rpad(to_char(main_col.constraint_type), 5)
          ||rpad(to_char(main_col.column_name), 20)
          ||rpad(to_char(main_col.table_name), 20));
        
        /*IF (main_col.constraint_type = 'R') THEN
          dbms_output.put_line(lpad(rpad('Comment', 11), 37)||': '||main_col.comments);
        END IF;*/
        
        FOR sec_col IN get_col2 LOOP
          IF (main_col.constraint_type = 'R') THEN
            dbms_output.put_line(rpad('Index', 10)
            ||rpad('Index', 10)': '||ind_col.index_name);
          END IF;
        END LOOP;
        dbms_output.new_line();  
      END LOOP;
    END;
    /

    kikis, 09 Декабря 2011

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

    −115

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    @try {
            NSMutableArray *items = nil;
            if(isGrouped){
                items = [NSMutableArray arrayWithArray:[_sortedItemsDict objectForKey:[_alphabet objectAtIndex:section]]];
            }else{
                items = _itemsArray;
            }
            [cell.textLabel setText:[[items objectAtIndex:row] name]?[[items objectAtIndex:row] name]:@"No Title"];
            
            if([[items objectAtIndex:row] isKindOfClass:[Song class]]){
                
                Song *song = (Song*)[items objectAtIndex:row];
                
                [cell.detailTextLabel setText:[NSString stringWithFormat:@"%@ %@", [song albumName]?[song albumName]:[NSString string], [song artistName]]?[song artistName]:[NSString string]];
                
                if([song isAvailableAtItunes])
                    NSLog(@"%@ %d", [song name], [song ID]);
                
                [cell setTag:[song ID]];
                
            }else if([[items objectAtIndex:row] isKindOfClass:[Album class]]){
                
                [cell.detailTextLabel setText:[NSString stringWithFormat:@"%@", [[items objectAtIndex:row] artistName]]?[[items objectAtIndex:row] artistName]:[NSString string]];
                
            }else if([[items objectAtIndex:row] isKindOfClass:[Podcast class]] || [[items objectAtIndex:row] isKindOfClass:[Audiobook class]]){
                [cell setTag:[[items objectAtIndex:row]ID]];
            }
            
            if(!isFromSelfLibrary){
            
                if(items && ([[items objectAtIndex:row] isKindOfClass:[Song class]] || [[items objectAtIndex:row] isKindOfClass:[Podcast class]] || [[items objectAtIndex:row] isKindOfClass:[Audiobook class]])){
                
                    if([[items objectAtIndex:row]isAvailableAtItunes]){
                    
                        for(UIView *view in [cell subviews]){
                            if(view.tag == 111){
                                [view setHidden:NO];
                            }
                        }
                    }else{
                        [[DataController instance] checkItem:[items objectAtIndex:row]];
                    }
                    [cellsDict setValue:cell forKey:[NSString stringWithFormat:@"%d",[cell tag]]];
                }
            }
            
            if(items && ![[items objectAtIndex:row] isKindOfClass:[Song class]] 
               && ![[items objectAtIndex:row] isKindOfClass:[Podcast class]]
               && ![[items objectAtIndex:row] isKindOfClass:[Audiobook class]])
            {
                [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
            }
            [cell.textLabel setTextColor:[UIColor whiteColor]];
            [cell.textLabel setShadowColor:[UIColor blackColor]];
            [cell.textLabel setShadowOffset:CGSizeMake(0, 1)];
            [cell.detailTextLabel setTextColor:[UIColor lightGrayColor]];
            [cell.detailTextLabel setShadowOffset:CGSizeMake(0, 1)];
            [cell.detailTextLabel setShadowColor:[UIColor blackColor]];
            [tableView deselectRowAtIndexPath: indexPath animated: YES];
        }
        @catch (NSException *exception) {
            NSLog(@"olo1");
        }

    Не то, чтобы отлов исключения меня печалит.... :'(

    lime, 09 Декабря 2011

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

    +132

    1. 1
    RewriteRule ^groups/([^/]+)/(201[1-9]-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]))$ /index.php?g=$1&amp;action=week&amp;d=$2 [L]

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

    LiteError, 08 Декабря 2011

    Комментарии (6)
  10. ActionScript / Говнокод #8772

    −117

    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
    d1.onPress=function() {
    	startDrag(this);
    };
    d1.onRelease=function(){
    	stopDrag();
    	if(d1.hitTest(a) || d1.hitTest(b) || d1.hitTest(c) || d1.hitTest(d)){
    		popadanie=popadanie | 8;
    		if(d1.hitTest(a)){ z[0] = 4; }
    		if(d1.hitTest(b)){ z[1] = 4; }
    		if(d1.hitTest(c)){ z[2] = 4; }
    		if(d1.hitTest(d)){ z[3] = 4; }				
    	}
    	else{
    		popadanie=popadanie & 7;
    		if(d1.hitTest(a)){ z[0] = 0; }
    		if(d1.hitTest(b)){ z[1] = 0; }
    		if(d1.hitTest(c)){ z[2] = 0; }
    		if(d1.hitTest(d)){ z[3] = 0; }		
    	}
    	if(popadanie==15){ proverka._visible = true;}
    	else{
    		proverka._visible = false;
    	}
    };

    Из старого кода. Таких функций еще 3, мне почему-то было лень напрямую сравнить, какой из 8 прямоугольников с каким перекрылся. Заодно потроллел преподовательницу.

    unfalse, 08 Декабря 2011

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