- 1
$obj = new Task(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1010
$obj = new Task(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Когда аргументов не осталось :(
P.S: Когда конструктор хочет слишком многого (нужно установить всего одно свойство - извещение об ошибке).
+142
http://habrahabr.ru/post/72959/
Сразу прошу извинить...
1. за хабр ;(
1. за баянизм - ссылка на этот пост уже была на гк.
Знаю по опыту, что объекты в делфи инициализируются мусором.
"В Delphi это не представляет никаких трудностей, так как любой объект еще до передачи управления конструктору инициализируется нулями." - выебать бы маму автора сего пёрла.
−105
Г = 0;
Пока Г = 0 Цикл
ПОПЫТКА
Док.РазрешитьОтгрузку = Перечисление.Булево.Да;
Док.Записать();
ИСКЛЮЧЕНИЕ
Сообщить("" + Г + " : Документ " + Док.НомерДок + " заблокирован. Пробую еще раз ...");
Если Г > 20 Тогда
Сообщить("Неудачка...");
Прервать;
КонецЕсли;
КОНЕЦПОПЫТКИ;
Г = Г + 1;
КонецЦикла;
+144
/* Convert IP address to unsigned long int. */
function ip2ulong($ip) {
return sprintf("%u", ip2long32($ip));
}
https://github.com/pfsense/pfsense/blob/master/etc/inc/util.inc#L414-L417
Продолжаем осторожно идти дальше. Это нормально вообще? Да, я видел всякие смехуёчки с магическим приведением типов в PHP и JS, так что наверняка оно где-то правильно конвертится и все работает несмотря ни на что и вопреки. Может, это даже нормальная практика в мире PHP, но мне страшно.
+144
function order_to() {
jQuery.ajax({
type: "POST",
url: url+'/saveMethod/',
data: {
"method": "guest"
},
success: function(success) {
console.log(success);
jQuery.ajax({
type: "POST",
url: url+'/saveBilling/',
data: {
"billing[address_id]": "",
"billing[firstname]": "Test",
"billing[lastname]": "Query",
"billing[company]": "",
"billing[email]": "[email protected]",
"billing[street][]": "Street",
"billing[city]": "City",
"billing[region_id]": "",
"billing[region]": "",
"billing[postcode]": "50",
"billing[country_id]": "UA",
"billing[telephone]": "+100500",
"billing[fax]": "",
"billing[customer_password]": "",
"billing[confirm_password]": "",
"billing[save_in_address_book]": "1",
"billing[use_for_shipping]": "1"
},
success: function(success) {
console.log(success);
jQuery.ajax({
type: "POST",
url: url+'/saveShippingMethod/',
data: {
"shipping_method": "flatrate_flatrate"
},
success: function(success) {
console.log(success);
jQuery.ajax({
type: "POST",
url: url+'/savePayment/',
data: {
"payment[method]": "checkmo"
},
success: function(success) {
console.log(success);
var reg = /\/form_key\/(.*?)\/\'\)/;
var raw = jQuery('button.button.btn-cart').attr('onclick');
if (raw == undefined) {
key_form = jQuery('form input[name=form_key]').val();
} else {
var key_form = reg.exec(raw)[1];
};
console.log(key_form);
jQuery.ajax({
type: "POST",
url: url+'/saveOrder/form_key/' + key_form + '/',
data: {
"payment[method]": "checkmo"
},
success: function(success) {
console.log(success);
}
});
}
});
}
});
}
});
}
});
}
order_to();
order_to();
Каскадный запрос на jQuery на подтверждение заказа в Magento загнан в функцию и вызывается два раза, потому что с первого не проходит. А еще в одном блоке токен получается из артибута узла через регулярку...
+154
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
<script>
var text = "adsdmdlmf 34vfvf";
var regex = /\s /
if (regex != 0){
alert("Тут два слова")
}
else {
alert("Тут одно слово")
}
</script>
Первый говнопост (задача проверить является ли текст одним словом)
−121
If ((ind_imit_gun = 0) And _
((input_B_LA2 And shop) = shop) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And lonely) = lonely) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 0) And _
((input_B_LA2 And shop) = shop) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And mashin) = mashin) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 1) And _
((input_B_LA2 And shop) = shop) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And lonely) = lonely) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 2) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And lonely) = lonely) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 2) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And mashin) = mashin) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 3) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And mashin) = mashin) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 4) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And lonely) = lonely) And _
(input_A_LA48 And choice_k) = choice_k) _
Or ((ind_imit_gun = 6) And _
((input_B_LA2 And loading) = loading) And _
((input_B_LA2 And lonely) = lonely) And _
(input_A_LA48 And choice_k) = choice_k) Then
Вот такая страшная проверка нужных битов битовыми масками используется в одном военном ПО xD
И на мой взгляд тут есть ошибки,но почему то работает.
+48
(selectedChessman ?: selected)->unselect();
да уж
+55
bool validateIp(std::string& ip) {
if( ip.length() == 0 ) {
return false;
}
if( ip[0] == '.' ) {
return false;
}
// Проверка на наличие 3 точек
int cp = 0;
for( int i = 0; i < ip.length(); i++ ) {
if( ip[i] == '.' ) {
cp++;
}
}
if( cp != 3 ) {
std::cout << "проверка на 3 точки" << std::endl;
return false;
}
//=====================
// Проверка на 2 точки подряд
for( int i = 0; i < ip.length()-1; i++ ) {
if( ip[i] == '.' && ip[i+1] == '.' ) {
std::cout << "проверка на 2 точки подряд" << std::endl;
return false;
}
}
//===========================
//Проверка на больше 3 цифр подряд
int i = 0;
int j = 0;
for( i = 0; i < ip.length(); i++ ) {
for( j = i; j < i+4 && j < ip.length(); j++ ) {
if( j == i+3 && ip[j] != '.' ) {
std::cout << "проверка на 4 цифры подряд" << std::endl;
return false;
}
if( ip[j] == '.' ) {
i = j;
break;
}
}
}
return true;
//============================
}
Валидация IP-адреса
+160
if ($sub_sub_sub_sub_category_id !== null) {
if ($this->core->countUrl > 5) {
header('Location: /404/');
}
foreach ($categories[$category_id][$sub_category_id][$sub_sub_category_id][$sub_sub_sub_category_id][$sub_sub_sub_sub_category_id] as $k1 => $v1) {
if ($k1 !== 0) {
foreach ($v1 as $k2 => $v2) {
if ($k2 !== 0) {
if ($this->core->translit($v2[0]) == $sub_sub_sub_category) {
$sub_sub_sub_sub_sub_category_id = $k1;
$sub_sub_sub_sub_sub_sub_category_id = $k2;
break;
}
}
}
}
}
$this->core->title($categories[$category_id][$sub_category_id][$sub_sub_category_id][$sub_sub_sub_category_id][$sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_sub_category_id][0]);
$bread_crumbs[] = array(
'text' => $categories[$category_id][$sub_category_id][$sub_sub_category_id][$sub_sub_sub_category_id][$sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_sub_category_id][0],
'url' => $location['alias'] . '/' . $this->core->translit($categories[$category_id][0]) . '/' . $this->core->translit($categories[$category_id][$sub_category_id][$sub_sub_category_id][0]) . '/' . $this->core->translit($categories[$category_id][$sub_category_id][$sub_sub_category_id][$sub_sub_sub_category_id][$sub_sub_sub_sub_category_id][0]) . '/' . $this->core->translit($categories[$category_id][$sub_category_id][$sub_sub_category_id][$sub_sub_sub_category_id][$sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_category_id][$sub_sub_sub_sub_sub_sub_category_id][0])
);
$query_add = "
AND (`market_item`.`category_key` = '" . $category_id . "')
AND `market_item`.`param` REGEXP '(\"" . $sub_sub_sub_sub_category_id . "\")'
";
$vip_query_add = "
AND `market_item`.`category_key` = '" . $category_id . "'
";
}