1. Objective C / Говнокод #4300

    −97

    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
    + (BOOL) isIOS32orGreater
    {
    	NSString *version = [[UIDevice currentDevice] systemVersion];
    	NSArray *parts = [version componentsSeparatedByString:@"."];
    	if ([[parts objectAtIndex:0] isEqualToString:@"4"]) 
    	{
    		return YES;
    	} 
                  else 
                  if ([[parts objectAtIndex:1] isEqualToString:@"2"]) 
    	{
    		return YES;
    	}
    	return NO;
    	
    }

    Определяем версию iOS.

    ykorshev, 22 Сентября 2010

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $PUT_H = 'pay_history'; // это типа костанты
    $TAK_H = 'use_history';
    $PUT   = 'pay';
    
        $r = ($act === $PUT)
          ? $this->putMoney($_POST['payMethod'], $_POST['amount'])
          : ((!in_array($act, array($PUT_H, $TAK_H)))
    	 ? url_goto('cabinet/bill')
    	 : $this->showHistory($act != $TAK_H));

    такой-вот ахуенчик

    Holden, 21 Сентября 2010

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

    +165

    1. 1
    Говнокод.ру требуется ваша помощь!

    У нас небольшие проблемы с сервером, говнокод.ру может стать недоступным в любой момент. Срочно розыскиваем новый сервер. Или на время, пока не найдем достойную замену или навсегда. Возможна оплата с моей стороны. Отписывайтесь в комментарии к этому говнокоду или лично мне по следующим контактам:
    Электронная почта: [email protected]
    Jabber: страйкер@jabber.ru
    ICQ: 257073504

    striker, 21 Сентября 2010

    Комментарии (10)
  4. Python / Говнокод #4297

    −79

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    def coord_to_name(zoom,x,y,type):
    	hex_x = list(hex(x)[2:])
    	hex_y = list(hex(y)[2:])
    	(hex_x, hex_y) = align_lists(hex_x,hex_y)
    	xy_pairs = zip(hex_x,hex_y)
    	xy_pairs_glued = [''.join(p) for p in xy_pairs]
    	path_xy = os.path.join(*xy_pairs_glued)
    	#print hex_x,hex_y,xy_pairs,xy_pairs_glued,path_xy
    	path = os.path.join(str(zoom),path_xy) + str(type)
    	return path
    	
    	#return reduce(os.path.join,[str(zoom)]+map(''.join,zip(list(hex(x)[2:]),list(hex(y)[2:]))))+str(type)

    Из моей программы, просмотрщик кэшей мобильных Яндекс-карт.

    Говно закомментировано в назидание будущим археологам, в нём баг, попробуйте найти. (Подсказака - функция align_lists() выравнивает длины списков, дополняя короткий нулями с начала).
    И никогда не пишите таких матерных однострочников !

    cryptomancer, 20 Сентября 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // seen in real project
    
    class SomeClass extends AnotherClass {
        protected $_AnotherClass = null;
        
        public function __construct() {
            $this->_AnotherClass = new AnotherClass();
        }
    }

    Сочная вырезка из структуры классов.

    shizzard, 20 Сентября 2010

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

    +152

    1. 1
    $this->Справочники = null;

    А вроде серьезная система...

    shizzard, 20 Сентября 2010

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

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    //коллаж картинок
    $total = 7;
    $i = 1;
    while ($i <= $total)
     {				
    	echo '<div><img src="'.$path.'picture/collage/'.$i.'.jpg" alt="Промышленное оборудование: трубогибы, пресс механический" title="Промышленное оборудование: трубогибы, пресс механический" /></div>'."\n";
    	$i++;
    	if($i > $total) break;
    }

    по моему простенько, но со вкусом :)

    t0xy, 20 Сентября 2010

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

    +173

    1. 1
    2. 2
    3. 3
    // app/code/Core/Mage/Catalog/Model/Resource/Eav/Attribute.php:68
    
    Mage::throwException('0_o');

    Из Magento 1.4.1.0.
    Когда вылетело при дебаге, решил, что пора на дурку двигать...

    Helios, 20 Сентября 2010

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

    +172

    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
    // подключение библиотек и конфига
    require_once($_SERVER["DOCUMENT_ROOT"]."/config.php");
    require_once($_SERVER["DOCUMENT_ROOT"]."/content/lib/tree.php");
    require_once($_SERVER["DOCUMENT_ROOT"]."/content/lib/func.php");
    extract($_GET);
    if (isset($d1)&&(f_del_date($d1)!="")) {
       $arr[0]=f_n_date($d1); // очистка первой переменной
       if (isset($d2)&&(f_del_date($d2)!="")) {
    	$arr[1]=f_n_date($d2); // очистка второй переменной
    	if (isset($d3)&&(f_del_date($d3)!="")) {
    	   $arr[2]=f_n_date($d3); // очистка третьей переменной
    	   if (isset($d4)&&(f_del_date($d4)!="")) {
    		$arr[3]=f_n_date($d4); // очистка четвертой переменной
    		if (isset($d5)&&(f_del_date($d5)!="")) {
    		   $arr[4]=f_n_date($d5); // очистка пятой переменной
    		   if (isset($d6)&&(f_del_date($d6)!="")) {
    			$arr[5]=f_n_date($d6); // очистка шестой переменной
    			if (isset($d7)&&(f_del_date($d7)!="")) {
    			   $arr[6]=f_n_date($d7); // очистка седьмой переменной
    			   if (isset($d8)&&(f_del_date($d8)!="")) {
    				$arr[7]=f_n_date($d8); // очистка восьмой переменной
    				if (isset($d9)&&(f_del_date($d9)!="")) {
    				   $arr[8]=f_n_date($d9); // очистка девятой переменной
    				   if (isset($d10)&&(f_del_date($d10)!="")) {
    					$arr[9]=f_n_date($d10); // очистка десятой переменной
    					if (isset($d11)&&(f_del_date($d11)!="")) {
    					   $arr[10]=f_n_date($d11); // очистка одинадцатой переменной
    
    					}
    				   }
    				}
    			   }
    			}
    		   }
    		}
    	   }
    	}
       }
    }

    Это чудесная CMS Black Crystal (Кристалл-чернуха), админка у нее такая же, как и сам код.

    nakham, 20 Сентября 2010

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

    +166

    1. 1
    header('Location: adm.php?url=' . nl2br($_SERVER['PHP_SELF']));

    nakham, 20 Сентября 2010

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