- 1
- 2
- 3
- 4
- 5
if(error == CABtEngineErrors.K_ERR_BTENGINE_CANCEL) {
mObserver.btEngineEncryptError(CABtEngineErrors.K_ERR_BTENGINE_CANCEL);
} else {
mObserver.btEngineEncryptError(error);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+72
if(error == CABtEngineErrors.K_ERR_BTENGINE_CANCEL) {
mObserver.btEngineEncryptError(CABtEngineErrors.K_ERR_BTENGINE_CANCEL);
} else {
mObserver.btEngineEncryptError(error);
}
+154
$massiv = array(1,2,3,4,5,6,7,8);
$her = 0;
$idRazdelov = array();
$idRoditela = $idrazdelf;
foreach($massiv as $chislo){
$db_list = CIBlockSection::GetList(Array(SORT=>"ASC"), $arFilter = Array("IBLOCK_ID"=>"7", "ID"=>$idRoditela), true);
while($ar_result = $db_list->GetNext()){
if ($her == 0){
if ($ar_result["IBLOCK_SECTION_ID"]){
$idRazdelov[].= $ar_result["ID"];
$idRoditela = $ar_result["IBLOCK_SECTION_ID"];
}else{
$idRazdelov[].= $ar_result["ID"];
$her = 1;
}
}
}
}
+125
'q<->5.,q<->r<0>3.,q<T>r<0>3.,q<:>r<0>3.,q<:>r<0>3.,r<0>2.' 8!:2<.2014 3 2 3 30 46.034
Еще одни даты на J.
+122
}:;(1,5#3)<@}."_1'--T:: ',.~":,.10000+<.6!:0''
Даты. Теперь на J.
+153
print implode('-', array_reverse(explode('-', trim(substr($project->start_date, 0, count($project->start_date) - 9)))));
Форматирует дату с Y-m-d в d-m-Y. Альтернатива для
date_format(new DateTime($project->start_date), 'd-m-Y');
+72
if (match) {
formCell(sheet, rowPlus2, 0, 0, fulBorderCalignFont10, 1, false);
formCell(sheet, rowPlus2, 8, 8, fulBorderCalignFont10, 2, false);
formCell(sheet, rowPlus2, 14, 14, fulBorderCalignFont10, 3, false);
formCell(sheet, rowPlus2, 20, 20, fulBorderCalignFont10, 4, false);
formCell(sheet, rowPlus2, 26, 26, fulBorderCalignFont10, 5, false);
formCell(sheet, rowPlus2, 32, 32, fulBorderCalignFont10, 6, false);
formCell(sheet, rowPlus2, 42, 42, fulBorderCalignFont10, 7, false);
formCell(sheet, rowPlus2, 48, 48, fulBorderCalignFont10, 8, false);
formCell(sheet, rowPlus2, 54, 54, fulBorderCalignFont10, 9, false);
formCell(sheet, rowPlus2, 60, 60, fulBorderCalignFont10, 10, false);
formCell(sheet, rowPlus2, 66, 66, fulBorderCalignFont10, 11, false);
formCell(sheet, rowPlus2, 72, 72, fulBorderCalignFont10, 12, false);
} else {
formCell(sheet, rowPlus2, 0, 0, fulBorderCalignFont10, 1, false);
formCell(sheet, rowPlus2, 8, 8, fulBorderCalignFont10, 2, false);
formCell(sheet, rowPlus2, 14, 14, fulBorderCalignFont10, 3, false);
formCell(sheet, rowPlus2, 20, 20, fulBorderCalignFont10, 4, false);
formCell(sheet, rowPlus2, 26, 26, fulBorderCalignFont10, 5, false);
formCell(sheet, rowPlus2, 32, 32, fulBorderCalignFont10, 6, false);
formCell(sheet, rowPlus2, 38, 38, fulBorderCalignFont10, 7, false);
formCell(sheet, rowPlus2, 42, 42, fulBorderCalignFont10, 8, false);
formCell(sheet, rowPlus2, 48, 48, fulBorderCalignFont10, 9, false);
formCell(sheet, rowPlus2, 54, 54, fulBorderCalignFont10, 10, false);
formCell(sheet, rowPlus2, 60, 60, fulBorderCalignFont10, 11, false);
formCell(sheet, rowPlus2, 66, 66, fulBorderCalignFont10, 12, false);
formCell(sheet, rowPlus2, 72, 72, fulBorderCalignFont10, 13, false);
formCell(sheet, rowPlus2, 78, 78, fulBorderCalignFont10, 14, false);
}
+157
switch ($vs_TmpStr)
{
case "230";
$vb_isCompl = true;
break;
case "11619";
$vb_isCalcul = true;
break;
case "11660";
$vb_isSevice = true;
break;
case "11668";
$vb_isCalcul = true;
break;
case "11670";
$vb_isCalcul = true;
break;
case "11669";
$vb_isCalcul = true;
break;
case "11678";
$vb_isSevice = true;
break;
case "11679";
$vb_isSevice = true;
break;
case "11681";
$vb_isSevice = true;
break;
...
}
125-ти строчный switch.
+152
if (ctype_space($text[$pos] && $pos < $len)) {
while (ctype_space($text[$pos++]) && $pos < $len);
$pos--;
}
Написал я когда-то такое и подумал: а какой смысл в $pos++ в последней итерации, если потом сразу $pos--?
И тут до меня дошло, что
while (ctype_space($text[$pos++]) && $pos < $len);
это не то же самое, что
while (ctype_space($text[$pos]) && $pos < $len) $pos++;
ибо в первом случае $pos++ выполнится в последней итерации, даже если ctype_space возвратит false.
И в итоге заоптимизировал до while (ctype_space($text[$pos]) && $pos < $len) $pos++; (уже без ифа и декремента).
Мораль: нефиг выпендриваться (ставить инкременты и декременты в условия), если можно написать по-простому.
+154
var setIdToGridElements = function (gridId, gridConfig, idPrefix) {
var gridEl = Ext.get(gridId);
if (!gridEl) {
return;
}
var nodes = gridEl.dom.childNodes; // это массив всех элементов грида
var el;
for (var i = 0; i < nodes.length; i++) {
el = Ext.get(nodes[i].id);
if (el) {
var elements = el.dom.childNodes[i];
if (elements) {
var rowParameters = elements.children; // это массив всех елементов строки
for (var j = 0; j < rowParameters.length; j++) {
var parameterEl = rowParameters[j].childNodes;
var newId = gridEl.id + '-' + gridConfig[0][j].key[1].name.bindTo + '-' + i;
parameterEl[1].className = "gridValue";
for (var k = 0; k < parameterEl.length; k++) {
parameterEl[k].id = newId + '-' + parameterEl[k].className;
}
}
}
}
// Выбираем все строки - элементы грида с ненулевым Id
}
};
Авторские комментарии сохранены. Понимаю, что надо править и боюсь
+31
if(!$_SESSION["subscribe_user"]){
$arr_subscribes = unserialize('a:94:{i:212;s:3:"212";i:228;s:3:"228";i:302;s:3:"302";i:304;s:3:"304";i:322;s:3:"322";i:354;s:3:"354";i:366;s:3:"366";i:382;s:3:"382";i:402;s:3:"402";i:406;s:3:"406";i:458;s:3:"458";i:484;s:3:"484";i:492;s:3:"492";i:548;s:3:"548";i:564;s:3:"564";i:572;s:3:"572";i:622;s:3:"622";i:646;s:3:"646";i:700;s:3:"700";i:706;s:3:"706";i:714;s:3:"714";i:716;s:3:"716";i:718;s:3:"718";i:730;s:3:"730";i:740;s:3:"740";i:746;s:3:"746";i:766;s:3:"766";i:770;s:3:"770";i:816;s:3:"816";i:826;s:3:"826";i:832;s:3:"832";i:834;s:3:"834";i:852;s:3:"852";i:884;s:3:"884";i:894;s:3:"894";i:914;s:3:"914";i:920;s:3:"920";i:982;s:3:"982";i:988;s:3:"988";i:1010;s:4:"1010";i:1194;s:4:"1194";i:1456;s:4:"1456";i:1528;s:4:"1528";i:1598;s:4:"1598";i:1644;s:4:"1644";i:1828;s:4:"1828";i:1938;s:4:"1938";i:1942;s:4:"1942";i:1990;s:4:"1990";i:2130;s:4:"2130";i:2154;s:4:"2154";i:2250;s:4:"2250";i:2272;s:4:"2272";i:2338;s:4:"2338";i:2714;s:4:"2714";i:2798;s:4:"2798";i:2892;s:4:"2892";i:3018;s:4:"3018";i:3178;s:4:"3178";i:3181;s:4:"3181";i:3182;s:4:"3182";i:43;s:2:"43";i:23;s:2:"23";i:25;s:2:"25";i:26;s:2:"26";i:27;s:2:"27";i:28;s:2:"28";i:2;s:1:"2";i:67;s:2:"67";i:74;s:2:"74";i:70;s:2:"70";i:72;s:2:"72";i:13;s:2:"13";i:14;s:2:"14";i:15;s:2:"15";i:16;s:2:"16";i:17;s:2:"17";i:18;s:2:"18";i:19;s:2:"19";i:20;s:2:"20";i:21;s:2:"21";i:22;s:2:"22";i:52;s:2:"52";i:66;s:2:"66";i:68;s:2:"68";i:36;s:2:"36";i:37;s:2:"37";i:38;s:2:"38";i:39;s:2:"39";i:40;s:2:"40";i:41;s:2:"41";i:42;s:2:"42";i:76;s:2:"76";i:78;s:2:"78";}');
$subscr=new subscribe_new();
$subscr->GetUserSubscr();
if(!count($subscr->user_subscribes)){
$subscr->user2subscr_table = 'utos';
$sql="select subscribe.* from subscribe LEFT JOIN enterprises ON enterprises.id=subscribe.enterprise where subscribe.visible='Y' AND (subscribe.enterprise = 0 OR enterprises.visible = 'Y') order by priority desc, week_day,id";
$res=@mysql_db_query($DB,$sql);
$all_subscribe=array();
while ($row=@mysql_fetch_assoc($res)):
$subscr->all_subscribes[$row["id"]]=$row;
endwhile;
$q = $subscr->UpdateSubscr($arr_subscribes);
#print_r($arr_subscribes);
#exit;
}
}
ну хрясь чтоле