1. C++ / Говнокод #19120

    0

    1. 1
    2. 2
    3. 3
    if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
        ...
    }

    Fai, 02 Декабря 2015

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

    +3

    1. 1
    Вышел php-7.0.0!

    Возрадуемся, обсудим?

    Bobik, 02 Декабря 2015

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

    0

    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
    <script type="text/javascript">
    	var options = new Array();
    	<?php foreach ($global_options as $optionId => $option) { ?>
      		options[<?php print $optionId; ?>] = new Array();
      	
    	<?php
          	$counter = 0;
      		foreach ($option['values'] as $valueId => $value) {?>
    			options[<?php print $optionId; ?>][<?php print $valueId; ?>] = <?php print $value['price']; ?>;
              <?php $counter ++;
      		}
    	}?>
    </script>

    Встретил такую штуку)

    VitaliiPuhach, 01 Декабря 2015

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <filter-mapping>
            <filter-name>characterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
            <url-pattern>/*/*</url-pattern>
            <url-pattern>/*/*/*</url-pattern>
            <url-pattern>/**/*</url-pattern>
            <url-pattern>*.xml</url-pattern>
            <!-- url-pattern>doc/*</url-pattern -->
        </filter-mapping>

    Lure Of Chaos, 01 Декабря 2015

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php if (!defined('ALTRUISM')): ?>
                                        <div style="display: inline-block; margin-left: 60px;height:42px;vertical-align: middle;">Количество:</div>
                                        <div class="num-increment" style="display: inline-block">
                                            <input class="cnt" type="text" value="1">
                                        </div>
                                        <?php echo Helper_Markup::add_to_basket_button($item, (!empty($user->id))) ?>
                                    <?php endif ?>

    Stefan_Hitskov, 30 Ноября 2015

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

    −4

    1. 1
    https://github.com/kagami-ryuuji/kuroneko

    По просьбам пользователей

    kgm-rj, 30 Ноября 2015

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

    −94

    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
    ВыборкаПоПроектам = ВзаиморасчетыСКонтрагентами.ПолучитьЗаполженностьКонтрагентовНаДату(МассивОрганизаций, КонецДня(ДатаОтчета), Истина, Истина, Истина);
    	Если ВыборкаПоПроектам <> Неопределено Тогда
    		ТаблицаВзаиморасчетов = Новый ТаблицаЗначений;
    		ДополнитьТаблицуКолонками(ТаблицаВзаиморасчетов);
    		Пока ВыборкаПоПроектам.Следующий() Цикл  /// Проект
    			Если ВыборкаПоПроектам.СуммаОстаток <> 0 Тогда
    				ВыборкаПоКонтрагентам = ВыборкаПоПроектам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    				Пока ВыборкаПоКонтрагентам.Следующий() Цикл  /// Контрагент
    					
    					Если ВыборкаПоКонтрагентам.СуммаОстаток <> 0 Тогда
    						
    						ВыборкаПоПлательщикам = ВыборкаПоКонтрагентам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    						
    						Пока ВыборкаПоПлательщикам.Следующий() Цикл  // плательщик
    							
    							Если (ВыборкаПоПлательщикам.СуммаОстаток <> 0) Тогда
    								
    								ВыборкаПоДоговорам = ВыборкаПоПлательщикам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    								
    								Пока ВыборкаПоДоговорам.Следующий() Цикл   // договор
    									
    									Если ВыборкаПоДоговорам.СуммаОстаток <> 0 Тогда
    										
    										
    										ВыборкаПоДокументам = ВыборкаПоДоговорам.Выбрать();
    										Пока ВыборкаПоДокументам.Следующий() Цикл  // документ
    											
    											СтрокаВзаиморасчетов = ТаблицаВзаиморасчетов.Добавить();
    											ЗаполнитьЗначенияСвойств(СтрокаВзаиморасчетов, ВыборкаПоДокументам);

    А потом вот такая таблица помещается в СКД, на неё накладывается отбор... и даже по 1 контрагенту отчёт формируется минут 5. Научили дурака Богу молиться...

    levxxx, 30 Ноября 2015

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

    0

    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
    breakPar :: (Token -> Bool) -> [Token] -> Either String ([Token], [Token])
    breakPar _ []           = Right ([], [])
    breakPar p xs@(x:xs')
               | x == TLPar = let t = takePar xs'
                              in case t of
                                Left err -> t
                                Right r -> let tt = breakPar p b
                                               (a,b) = r
                                           in case tt of
                                                Left err -> t
                                                Right rr -> let (y, z) = rr
                                                            in Right ([x] ++ a ++ y, z)
               | p x        = Right ([],xs)
               | otherwise  = checkEither (breakPar p xs') (first ((:) x))

    Abbath, 30 Ноября 2015

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Searching 43077 files for "PROPERTY_96" 
    
    D:\OpenServer\domains\aproject.local\public_html\bitrix\templates\aproject\components\aproject\catalog.section\list\template.php: 
    19 // говнокод, говнокодом не испортить :) 
    20 $itSitno = 0; 
    21: if ($arElement['PROPERTY_96'] > 0) 
    22 { 
    23 $itSitno = 1;

    замечательный проект.. Искал тут свойство в интернет магазине (типа макдака), которое отвечает за тип добавки к заказу (соус, мясо, и т.п.).
    Называется это свойство вот так: PROPERTY_96 встречается в нескольких местах, в самом проекте 43077 файлов.
    вообщем у меня бомбануло через 30 минут когда я его таки смог найти.

    да это битрикс :(

    hell, 27 Ноября 2015

    Комментарии (40)
  10. 1C / Говнокод #19101

    −98

    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
    Перем ОписаниеФормы;
    	
    	ОписаниеФормы = Новый Структура;
    	ОписаниеФормы.Вставить("ТипОбъектаФормы", Неопределено);
    	ОписаниеФормы.Вставить("ТипФормы", Неопределено);
    	ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
    	ОписаниеФормы.Вставить("СсылкаНаФорму", ФормаКлиента);
    	
    	Попытка
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ОбработкаОбъект)).Имя);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.ОбработкаОбъект.Ссылка);
    		ОписаниеФормы.Вставить("ТипФормы", "Обработка");
    	Исключение
    	КонецПопытки;
    	
    	Попытка
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ДокументСписок)).Имя);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
    		ОписаниеФормы.Вставить("ТипФормы", " ДокументСписок");
    	Исключение
    	КонецПопытки;
    	
    	Попытка
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ДокументОбъект)).Имя);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.ДокументОбъект.Ссылка);
    		ОписаниеФормы.Вставить("ТипФормы", "Документ");
    	Исключение
    	КонецПопытки;
    	
    	Попытка
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.СправочникСписок)).Имя);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
    		ОписаниеФормы.Вставить("ТипФормы", "СправочникСписок");
    	Исключение
    	КонецПопытки;
    	
    	Попытка
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.СправочникОбъект)).Имя);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.СправочникОбъект.Ссылка);
    		ОписаниеФормы.Вставить("ТипФормы", "Справочник");
    	Исключение
    	КонецПопытки;
    	
    	Попытка	//если в самой форме описан её тип...
    		ОписаниеФормы.Вставить("ТипОбъектаФормы", ФормаКлиента.ТипОбъектаФормы);
    		ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.СсылкаНаОбъектФормы);
    		ОписаниеФормы.Вставить("ТипФормы", ФормаКлиента.ТипФормы);
    	Исключение
    	КонецПопытки;
    	
    	Возврат ОписаниеФормы;

    Более "эвристического" метода чем N попыток аффтар видимо придумать не смог. Всё бы ничего, пытайся на здоровье, просто есть люди которые иногда включают режим отладки "остановка по ошибке"... бесит...

    levxxx, 27 Ноября 2015

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