1. C# / Говнокод #4303

    +123

    1. 1
    2. 2
    3. 3
    this.ds.Text   = Convert.ToDateTime(prm.Split('_')[0]).Day.ToString();
    this.ms.Text  = Convert.ToDateTime(prm.Split('_')[0]).Month.ToString();
    this.ys.Text  = Convert.ToDateTime(prm.Split('_')[0]).Year.ToString();

    prm.Split('_')[0] - дата
    Сохранение даты на веб - форме в трех полях - (день месяц и год отдельно)

    alex_donetsk, 07 Октября 2010

    Комментарии (0)
  2. JavaScript / Говнокод #4302

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function tv_cat(iz){
    if (iz%2==0)
    {
    	document.getElementById("cat_tv_header3").innerHTML=
    		"<a href='#'  onclick=' javascript: tv_cat(1);'><img src='/img2/but_tv.gif' width='142' height='30' border='0'>";
    }
    else
    {
    	document.getElementById("cat_tv_header3").innerHTML=
    		"<a href='#'  onclick= javascript: tv_cat(2);'><img src='/img2/but_catalog.gif' width='142' height='30' border='0'>";
    }
    }

    "рекурсия", епт

    xXx_totalwar, 07 Октября 2010

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

    +64

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    Дорогие пользователи! 
    
    Наш замечательный сайт испытал настоящее потрясение за последние дни. 
    У нас было множество самых разнообразных проблем: начиная от отсутствия нового сервера и заканчивая, в конце концов, 
    невозможностью долгое время поменять старые DNS на новые. 
    
    Всё это привело к тому, что все мы недополучили почти месячную дозу говнокодов. 
    Сейчас все сервера и системы работают как надо (китайские девственницы в подвале крутят 
    колёса, поэтому энергии хватает как раз на работу нашего сайта). А в качестве компенсации за простой, 
    скоро мы подготовим обновление сайта. 
    
    Мира вам и успехов!

    Пациент вышел из комы и требует внимания родственников!

    Din, 07 Октября 2010

    Комментарии (23)
  4. 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)
  5. 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)
  6. Куча / Говнокод #4298

    +165

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

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

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

    Комментарии (10)
  7. 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)
  8. 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)
  9. PHP / Говнокод #4295

    +152

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

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

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

    Комментарии (12)
  10. 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)