- 1
- 2
- 3
- 4
- 5
- 6
- 7
$claimAboutBlackout = false;
foreach ($blackouts as $blackout) {
if ($claimAboutBlackout = $claim->getType() === $blackout->getType() ? true : false) {
break;
}
}
return $claimAboutBlackout;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
$claimAboutBlackout = false;
foreach ($blackouts as $blackout) {
if ($claimAboutBlackout = $claim->getType() === $blackout->getType() ? true : false) {
break;
}
}
return $claimAboutBlackout;
Нашли в одном из проектов.
+140
/*
* To the unenlightened: This sets the X (where X is variable between calls) LSB's of mask to 1.
*/
mask = ~(~0 << X);
Байтопроблемушки. Me gusta.
+143
/* Example libCello Program */
#include "Cello.h"
int main(int argc, char** argv) {
/* Stack objects are created using "$" */
var int_item = $(Int, 5);
var float_item = $(Real, 2.4);
var string_item = $(String, "Hello");
/* Heap objects are created using "new" */
var items = new(List, int_item, float_item, string_item);
/* Collections can be looped over */
foreach (item in items) {
/* Types are also objects */
var type = type_of(item);
print("Object %$ has type %$\n", item, type);
}
/* Heap objects destroyed with "delete" */
delete(items);
}
http://libcello.org/
+145
this.serializeParams = function(params) {
var serialize = [];
var buildParameters = function (parameters) {
var result = {};
if(typeof parameters == "object") {
for(var param in parameters) {
if(!parameters.hasOwnProperty(param)) {
continue;
}
result[param] = buildParameters(parameters[param]);
}
}
if(typeof parameters == "string") {
return parameters;
}
return result;
};
console.log(buildParameters(params));
for (var param in params) {
if(!params.hasOwnProperty(param)) {
continue;
}
buildParameters(params[param]);
serialize.push(param + '=' + params[param]);
}
if (serialize.length === 0) {
return '';
}
return (this.options.method === "GET" ? "?" : "") + serialize.join('&');
};
В голове выглядело все идеально а получилось что то типа
for(var i = 0; i < 1e10; i++) { continue; } // бесполезная работа
+146
if((pDir = opendir(pchPath)) != NULL)
{
strcpy(chBuffer, pchPath);
strcat(chBuffer, "/");
while((pTemp == NULL) && ((pDirent = readdir(pDir)) != NULL))
{
if(((pChar = strstr(pDirent->d_name, Info.pchFilePrefix)) == pDirent->d_name) &&
((pChar = strstr(pDirent->d_name, Info.pchFileExtension)) != NULL) &&
(pChar[strlen(Info.pchFileExtension)] == '\0'))
{
sprintf(strrchr(chBuffer, '/') + 1, "%s", pDirent->d_name);
лаконичные программисты лаконично ходят по каталогам.
+142
$act = isset($_REQUEST['act']) ? $_REQUEST['act'] : '';
if ($act == 'details') {
orders_details();
} elseif ($act == 'details_xls') {
orders_details_xls();
} elseif ($act == 'set_status') {
orders_set_status();
// ... ещё строчек 30
} else {
orders_list();
}
Так мы реализуем роутер
+142
foreach ($id as $k) {
//Помним, что меньший id всегда пишется первым
if ($firm_id < $k)
{ $a = 1; $b = 2; }
else
{ $a = 2; $b = 1; }
if ($_REQUEST['submit'] == 1) {
// ...
}
if ($_REQUEST['submit'] > 1) {
sql_query("UPDATE partners SET ".$type.$a.$b." = 1, firm{$a}_date = {$NOW} WHERE firm{$a} = $firm_id AND firm{$b} = $k");
// ...
}
}
}
А Вы знаете что будет если -1 отправить?)
+145
function send_posit(a){
a='<'+a+'>';
$.ajax(
{url: 'handler.php',
data : { posit_this: a},
type : "POST",
async: false,
dataType: "html",
success: function(data){data_br=data;}
})
}
function reset_all(){$("#Sub_menu1").html('');$("#Sub_menu2").html('');$("#Sub_menu3").html('');$("#Sub_menu4").html('');$("#tovar").html('');}
function reset_sub_menu2(){$("#Sub_menu3").html('');$("#Sub_menu4").html('');$("tovar").html('');$("#tovar").html('');}
function reset_sub_menu3(){$("#Sub_menu4").html('');$("#tovar").html('');}
function reset_tovar(){$("#tovar").html('');}
function Katalog(p){
switch (p)
{
case 0: send_posit("cat01");$("#menu0").html(data_br);send_posit("cat011");$("#Sub_menu1").html(data_br);send_posit("cat012");$("#Sub_menu2").html(data_br);
send_posit("cat013");$("#Sub_menu3").html(data_br);send_posit("cat014");$("#Sub_menu4").html(data_br);break;
case 1: send_posit("cat01");$("#menu0").html(data_br);reset_all();send_posit("cat1");$("#Sub_menu1").html(data_br);break;
case 2:send_posit("cat02");$("#menu0").html(data_br);reset_all();send_posit("cat2");$("#Sub_menu1").html(data_br);break;
case 3:send_posit("cat03");$("#menu0").html(data_br);reset_all();send_posit("cat3");$("#Sub_menu1").html(data_br);break;
case 4:send_posit("cat04");$("#menu0").html(data_br);reset_all();send_posit("cat4");$("#Sub_menu1").html(data_br);break;
case 11:send_posit("cat11");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 111:send_posit("cat111");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 1111:send_posit("tov_kart_1111");$("#tovar").html(data_br);break;
case 1112:send_posit("tov_kart_1112");$("#tovar").html(data_br);break;
case 1113:send_posit("tov_kart_1113");$("#tovar").html(data_br);break;
case 1114:send_posit("tov_kart_1114");$("#tovar").html(data_br);break;
case 112:send_posit("cat112");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 113:send_posit("tov_kart_1131");reset_sub_menu2();$("#tovar").html(data_br);break;
case 1121:send_posit("tov_kart_1121");$("#tovar").html(data_br);break;
case 1122:send_posit("tov_kart_1122");$("#tovar").html(data_br);break;
case 1123:send_posit("tov_kart_1123");$("#tovar").html(data_br);break;
case 12:send_posit("cat12");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 121:send_posit("tov_kart_121");reset_sub_menu2();$("#tovar").html(data_br);break;
case 122:send_posit("tov_kart_122");reset_sub_menu2();$("#tovar").html(data_br);break;
case 123:send_posit("tov_kart_123");reset_sub_menu2();$("#tovar").html(data_br);break;
case 13:send_posit("cat13");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 131:send_posit("tov_kart_131");reset_sub_menu2();$("#tovar").html(data_br);break;
case 132:send_posit("tov_kart_132");reset_sub_menu2();$("#tovar").html(data_br);break;
case 133:send_posit("tov_kart_133");reset_sub_menu2();$("#tovar").html(data_br);break;
case 134:send_posit("tov_kart_134");reset_sub_menu2();$("#tovar").html(data_br);break;
case 14:send_posit("cat14");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 141:send_posit("cat141");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 142:send_posit("cat142");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 16:send_posit("cat16");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 161:send_posit("cat161");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 162:send_posit("cat162");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 163:send_posit("cat163");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 1611:send_posit("tov_kart_1611");$("#tovar").html(data_br);break;
case 1612:send_posit("tov_kart_1612");$("#tovar").html(data_br);break;
case 1613:send_posit("tov_kart_1613");$("#tovar").html(data_br);break;
case 1614:send_posit("tov_kart_1614");$("#tovar").html(data_br);break;
case 1615:send_posit("tov_kart_1615");$("#tovar").html(data_br);break;
case 1621:send_posit("tov_kart_1621");$("#tovar").html(data_br);break;
case 1622:send_posit("tov_kart_1622");$("#tovar").html(data_br);break;
case 1623:send_posit("tov_kart_1623");$("#tovar").html(data_br);break;
case 1631:send_posit("tov_kart_1631");$("#tovar").html(data_br);break;
case 1632:send_posit("tov_kart_1632");$("#tovar").html(data_br);break;
case 1633:send_posit("tov_kart_1633");$("#tovar").html(data_br);break;
case 1634:send_posit("tov_kart_1634");$("#tovar").html(data_br);break;
case 1635:send_posit("tov_kart_1635");$("#tovar").html(data_br);break;
case 1636:send_posit("tov_kart_1636");$("#tovar").html(data_br);break;
case 1637:send_posit("tov_kart_1637");$("#tovar").html(data_br);break;
case 1638:send_posit("tov_kart_1638");$("#tovar").html(data_br);break;
case 1639:send_posit("tov_kart_1639");$("#tovar").html(data_br);break;
case 15:send_posit("cat15");reset_sub_menu2();$("#Sub_menu2").html(data_br);break;
case 151:send_posit("cat151");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 152:send_posit("cat152");reset_sub_menu3();$("#Sub_menu3").html(data_br);break;
case 1511:send_posit("tov_kart_1511");$("#tovar").html(data_br);break;
case 1512:send_posit("tov_kart_1512");$("#tovar").html(data_br);break;
case 1513:send_posit("tov_kart_1513");$("#tovar").html(data_br);break;
о майн гад.
Каталог который можно написать на jquery в 15строк
+145
function GetItemID() {
var path = window.location.href;
//alert(path);
var itemID = "";
var count = 0;
for (i = 1; i < path.length; i++)
{
if (count != 12)
{
if ((path[i] == '0') || (path[i] == '1') || (path[i] == '2') || (path[i] == '3') || (path[i] == '4') || (path[i] == '5') || (path[i] == '6') || (path[i] == '7') || (path[i] == '8') || (path[i] == '9'))
{
itemID += path[i];
count++;
}
else {
if (count != 12)
{
itemID = "";
count = 0;
}
}
}
}
return itemID;
}
На eBay определяет ID товара для кнопки купить в мерчантской(китайцы) странице ниже. O location.href.match(/\d{12}/) они наверное не знали.
+143
function CopyEx(s:string; index,count:integer):string;
var
len,ln:integer;
begin
ln:=0;
if index <1 then index:=1;
len:=length(s);
ln:=len-count;
dec(ln);
dec(len,(index+ln));
result:=copy(s,index,len);
end;