- 1
- 2
- 3
for (var i = pos_Song.length - 1; i >= 0; i--) {
pos_Song[i].sing = Singer.findOne({_id : pos_Song[i].singer}).name;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
for (var i = pos_Song.length - 1; i >= 0; i--) {
pos_Song[i].sing = Singer.findOne({_id : pos_Song[i].singer}).name;
}
Один ёбнутый товарищ не научился думать и ходит по массиву с конца. Классика
0
#include <stdio.h>
char s[];
int main ()
{
printf ("%s", s);
for (char *s_p = s; *s_p; s_p++ )
{
printf ("%i,", *s_p);
}
printf ("};\n");
return 0;
}
char s[] = R"(#include <stdio.h>
char s[];
int main ()
{
printf ("%s", s);
for (char *s_p = s; *s_p; s_p++ )
{
printf ("%i,", *s_p);
}
printf ("};\n");
return 0;
}
char s[] = {)";
https://wandbox.org/permlink/uOQ7Uk6uFt4WVS2Y
код на особом диалекте си (-std=gnu11) который генерирует код на более-менее обычном си (-std=c99) и этот сгенерированный код умеет будет генерировать сам себя
Основано на сраной параше под названием raw string literals http://govnokod.ru/23178#comment388392 которая оказывается что поддерживается в особом диалекте си (-std=gnu11) https://stackoverflow.com/a/24850262
0
NSString *categoryString;
for (Model *categoryItem in arrayCategory) {
if (categoryItem.isCheck) {
if (categoryString == nil) {
categoryString = [NSString stringWithFormat:@"%@", categoryItem.id];
} else {
categoryString = [NSString stringWithFormat:@"%@,%@", categoryString, categoryItem.id];
}
}
}
+341
$dom = new DOMDocument;
$dom->loadHTML('<?xml encoding="UTF-8">' . $document);
Выжал самое интересное.
Кто угадает, зачем к документу прилепляется строка '<?xml encoding="UTF-8">', тому ничего. Но без неё не работает. Точнее, работает, но неправильно.
+1
$arResult["ORDER_ID"] = (int)CSaleOrder::DoSaveOrder($arOrderDat, $arFields, 0, $arResult["ERROR"]);
if ($arResult["ORDER_ID"] > 0 && empty($arResult["ERROR"]))
{
CSaleBasket::OrderBasket($arResult["ORDER_ID"], CSaleBasket::GetBasketUserID(), SITE_ID, false);
}
Нам насрать на то что DoSaveOrder уже внутри себя делает OrderBasket, мы сделаем это еще раз.
+2
const size_t longstring_size = 1000500; // TODO: O RLY magic constant? => Can't load edges >= 1Mbp
char longstring[longstring_size];
Орфография комментариев сохранена.
+3
https://www.google.ru/search?q=-fpermissive
Почему я не могу узнать, что делает флаг -fpermissive????7777
−98
К стандартным добавили реквизиты
ИНН2
КПП2
записали туда тоже самое что и ИНН и КПП
+2
<?php
/*
You can place here your functions and event handlers
AddEventHandler("module", "EventName", "FunctionName");
function FunctionName(params)
{
//code
}
*/
AddEventHandler('form', 'onBeforeResultAdd', 'my_onBeforeResultAdd');
CModule::IncludeModule('cleantalk.antispam');
function my_onBeforeResultAdd($WEB_FORM_ID, $arFields, $arrVALUES) {
$ct_status = COption::GetOptionString('cleantalk.antispam', 'status', '0');
if ($ct_status == 1) {
global $APPLICATION;
$aParams = array();
$aParams['type'] = 'comment';
$aParams['sender_email'] = isset($arrVALUES['email']) ? $arrVALUES['email'] : '';
$aParams['sender_nickname'] = isset($arrVALUES['nickname']) ? $arrVALUES['nickname'] : '';
$aParams['message_title'] = isset($arrVALUES['title']) ? $arrVALUES['title'] : '';
$aParams['message_body'] = isset($arrVALUES['message']) ? $arrVALUES['message'] : '';
$aResult = CleantalkAntispam::CheckAllBefore($aParams, FALSE);
if (isset($aResult) && is_array($aResult)) {
if ($aResult['errno'] == 0) {
if ($aResult['allow'] == 1) {
//Not spammer - just return;
return;
} else {
if (preg_match('//u', $aResult['ct_result_comment'])) {
$err_str=preg_replace('/^[^\*]*?\*\*\*|\*\*\*[^\*]*?$/iu','',$aResult['ct_result_comment']);
$err_str=preg_replace('/<[^<>]*>/iu', '', $err_str);
} else {
$err_str=preg_replace('/^[^\*]*?\*\*\*|\*\*\*[^\*]*?$/i','',$aResult['ct_result_comment']);
$err_str=preg_replace('/<[^<>]*>/i', '', $err_str);
}
$APPLICATION->ThrowException($err_str);
return false;
}
}
}
}
}
?>
Четкая конторка написала четкий антиспам-модуль для битрикса и показывает как его нужно использовать. Тут все в одном флаконе - от игнорирования всех стандартов PSR разом до иррациональной реализации ... Пост на хабре: https://habrahabr.ru/company/cleantalk/blog/302800/
+2
public function is_isset($key)