1. PHP / Говнокод #561

    +153.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
    <?php
    /*
        desc:
            Инкремент строки типа '000'
            Символы от '0' до 'z'
    */
    function levelIncrease($lvl)
    {
    	for($i = 2, $ng = 0; $i >= 0; $i--) {
    		$g = ord($lvl[$i]);
    		if($i == 2)
    			++$g;
    		$g += $ng;
    		$ng = 0;
    		if($g > 57 && $g < 97)
    			$g = 97;
    		else if($g > 122) {
    			$diff = $g - 122;
    			$g = 48 + $diff - 1;
    			$ng = ceil($diff / 36);
    		}
    		$lvl[$i] = chr($g);
    		if($ng == 0)
    			break;
    	}
    	return $lvl;
    }
    
    echo levelIncrease('aaa');   // aab

    Инкремент строки типа '000'
    Символы от '0' до 'z'

    guest, 17 Февраля 2009

    Комментарии (18)
  2. C++ / Говнокод #560

    +170.5

    1. 1
    2. 2
    3. 3
    float F(){
    	return F0() - mu() + Fs() + Fa()+3;
    }//

    Говнокод "по-студенчески": Ответ не сходился на тройку... :)

    Мультикасса.

    guest, 16 Февраля 2009

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

    +182.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    float EllipseSquare(Bitmap bmp, float x, float y, float a, float b) {
    	DrawEllipse(bmp, x,y, a, b);
    	int n;
    	for (int y = 0; y < bmp.height; y++) {
    		for (int x = 0; x < bmp.height; x++) {
    			if (bmp.GetPixel(x,y).Color == Color(255,255,255)) {
    				n++;
    			}
                    }
    	}
    	return bmp.GetSquare() * (float) n / (float) (bmp.width * bmp.height);
    }

    Так считается площадь эллипса: вместо простой геометрической формулы, рисуется эллипс и потом считается какую часть он занял от прямоугольника.

    guest, 16 Февраля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    private void PaintStringInRegionPrivate (Graphics Img, clsPoint StartPoint, string Value, bool isCenter, List<colLine> OutRegions) 
    {
          colLine Result = new colLine (4);
          ....
    }

    Обратите внимание на возвращаемый ф-цией тип :)
    Ребят, а тут можно аккаунты заводить? - мы бы знаменитыми стали (:

    guest, 16 Февраля 2009

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

    +145.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($ajax_teamID == $value['team2ID']){
                  $visitors_team = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team2ID'])->title;
                  $home_team     = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team1ID'])->title;
            } else {      
                  $home_team     = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team1ID'])->title;              
                  $visitors_team = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team2ID'])->title;
            }

    Не делайте так.

    guest, 16 Февраля 2009

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

    +141.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
    $db = S4Y::getInstance()->getDb();
            $sql = 'INSERT INTO publish_groups (domain, name)
                VALUES (:domain, :name)';
            $db->query(
                $sql, array('domain' => S4Y::$domain, 'name' => $_POST['subgroup'])
            );
            if ($this->_groupId) {
                $last_insert_id = $db->lastInsertId();
                $sql = 'UPDATE publish_groups
                    SET parent_id = :parent
                    WHERE id = :id';
                $db->query(
                    $sql,
                    array('parent' => $this->_groupId, 'id' => $last_insert_id)
                );

    Кусок кода создает группу публикаций и устанавливает ей парента.
    В два приема, чтоб не напрягать мускуль более чем 2 параметрами...

    guest, 16 Февраля 2009

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

    +132.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty(($_POST['text'])) {
    	$text = $_POST['text'];
    } else {
    	unset($text);
    }

    guest, 16 Февраля 2009

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

    +150.9

    1. 1
    if (FALSE !== strpos($this->lin{$i},$this->o)) {

    я б до такого сравнения даже в кошмарном сне бы не додумался.

    guest, 15 Февраля 2009

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

    +182

    1. 1
    ini_set('register_globals','on');// хуй с ними.

    guest, 14 Февраля 2009

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?
    
    $mytext = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext;
    
    //There is a little problem with iconv in such using
    //This code isn't work correctly. Solution is:
    
    $mytext = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext;
    
    ?>

    Я всегда говорил что бездумная перепечатка чужих мануалов это зло...

    guest, 13 Февраля 2009

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