- 1
- 2
- 3
if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if ((*entry_it)->flags & (kNoAntialiasRenderFlag == kNoAntialiasRenderFlag)) {
...
}
+3
Вышел php-7.0.0!
Возрадуемся, обсудим?
0
<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>
Встретил такую штуку)
0
<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>
0
<?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 ?>
−4
https://github.com/kagami-ryuuji/kuroneko
По просьбам пользователей
−94
ВыборкаПоПроектам = ВзаиморасчетыСКонтрагентами.ПолучитьЗаполженностьКонтрагентовНаДату(МассивОрганизаций, КонецДня(ДатаОтчета), Истина, Истина, Истина);
Если ВыборкаПоПроектам <> Неопределено Тогда
ТаблицаВзаиморасчетов = Новый ТаблицаЗначений;
ДополнитьТаблицуКолонками(ТаблицаВзаиморасчетов);
Пока ВыборкаПоПроектам.Следующий() Цикл /// Проект
Если ВыборкаПоПроектам.СуммаОстаток <> 0 Тогда
ВыборкаПоКонтрагентам = ВыборкаПоПроектам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоКонтрагентам.Следующий() Цикл /// Контрагент
Если ВыборкаПоКонтрагентам.СуммаОстаток <> 0 Тогда
ВыборкаПоПлательщикам = ВыборкаПоКонтрагентам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоПлательщикам.Следующий() Цикл // плательщик
Если (ВыборкаПоПлательщикам.СуммаОстаток <> 0) Тогда
ВыборкаПоДоговорам = ВыборкаПоПлательщикам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоДоговорам.Следующий() Цикл // договор
Если ВыборкаПоДоговорам.СуммаОстаток <> 0 Тогда
ВыборкаПоДокументам = ВыборкаПоДоговорам.Выбрать();
Пока ВыборкаПоДокументам.Следующий() Цикл // документ
СтрокаВзаиморасчетов = ТаблицаВзаиморасчетов.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаВзаиморасчетов, ВыборкаПоДокументам);
А потом вот такая таблица помещается в СКД, на неё накладывается отбор... и даже по 1 контрагенту отчёт формируется минут 5. Научили дурака Богу молиться...
0
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))
+2
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 минут когда я его таки смог найти.
да это битрикс :(
−98
Перем ОписаниеФормы;
ОписаниеФормы = Новый Структура;
ОписаниеФормы.Вставить("ТипОбъектаФормы", Неопределено);
ОписаниеФормы.Вставить("ТипФормы", Неопределено);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
ОписаниеФормы.Вставить("СсылкаНаФорму", ФормаКлиента);
Попытка
ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ОбработкаОбъект)).Имя);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.ОбработкаОбъект.Ссылка);
ОписаниеФормы.Вставить("ТипФормы", "Обработка");
Исключение
КонецПопытки;
Попытка
ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ДокументСписок)).Имя);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
ОписаниеФормы.Вставить("ТипФормы", " ДокументСписок");
Исключение
КонецПопытки;
Попытка
ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.ДокументОбъект)).Имя);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.ДокументОбъект.Ссылка);
ОписаниеФормы.Вставить("ТипФормы", "Документ");
Исключение
КонецПопытки;
Попытка
ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.СправочникСписок)).Имя);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", Неопределено);
ОписаниеФормы.Вставить("ТипФормы", "СправочникСписок");
Исключение
КонецПопытки;
Попытка
ОписаниеФормы.Вставить("ТипОбъектаФормы", Метаданные.НайтиПоТипу(ТипЗнч(ФормаКлиента.СправочникОбъект)).Имя);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.СправочникОбъект.Ссылка);
ОписаниеФормы.Вставить("ТипФормы", "Справочник");
Исключение
КонецПопытки;
Попытка //если в самой форме описан её тип...
ОписаниеФормы.Вставить("ТипОбъектаФормы", ФормаКлиента.ТипОбъектаФормы);
ОписаниеФормы.Вставить("СсылкаНаОбъектФормы", ФормаКлиента.СсылкаНаОбъектФормы);
ОписаниеФормы.Вставить("ТипФормы", ФормаКлиента.ТипФормы);
Исключение
КонецПопытки;
Возврат ОписаниеФормы;
Более "эвристического" метода чем N попыток аффтар видимо придумать не смог. Всё бы ничего, пытайся на здоровье, просто есть люди которые иногда включают режим отладки "остановка по ошибке"... бесит...