-
+139
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
private int GetMaxDayValue(int month, int year)
{
int value = 0;
switch (month)
{
case 1:
value = 31;
break;
case 2:
switch (year)
{
case 2008:
value = 29;
break;
case 2009:
value = 28;
break;
case 2010:
value = 28;
break;
case 2011:
value = 28;
break;
case 2012:
value = 29;
break;
case 2013:
value = 28;
break;
case 2014:
value = 28;
break;
case 2015:
value = 28;
break;
case 2016:
value = 29;
break;
}
break;
case 3:
value = 31;
break;
case 4:
value = 30;
break;
case 5:
value = 31;
break;
case 6:
value = 30;
break;
case 7:
value = 31;
break;
case 8:
value = 31;
break;
case 9:
value = 30;
break;
case 10:
value = 31;
break;
case 11:
value = 30;
break;
case 12:
value = 31;
break;
}
return value;
}
Кусок кода из активно используемого корпоративного приложения :)
TasmX,
11 Августа 2011
-
+165
- 1
- 2
foreach ($_POST as $kp => $post)
$_POST2[$kp] = $post;
Это написано в самом начале того скрипта, что мне дали фиксить, в коде я встретил строчки описанные выше, а также деление на 0 и неправильно раставленные скобки в условиях с && и ||
DarkThinker,
11 Августа 2011
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
$offset = intval($_POST['offset']);
$sql = mysql_query("SELECT * FROM `test` ORDER BY id DESC LIMIT $offset, 5");
if(mysql_num_rows($sql)>0) {
while($post = mysql_fetch_assoc($sql)){
foreach($post AS $n=>$m){
$post[$n] = utf8_encode($m);
}
$json['more'][] = $post; # чтобы было легче до
}
if(count($json['more'])) {
$json['ok'] = '1';
} else {
$json['ok'] = '0';
}
} else {
$json['ok']='3';
}
mysql_close($db);
echo json_encode($json);
Индусский метод выборки записей из таблицы.
fqnm,
11 Августа 2011
-
+78
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public class Settings {
public static String CURRENCY = "руб.";
public static void setCurrency(String currency) {
CURRENCY = currency != null ? currency : "руб.";
}
}
Мой проект. Можно ли считать это ГК?
tir,
11 Августа 2011
-
−129
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
. . .
ццц=0;
Если Сотрудникз.Выбран()=0 Тогда
Сомр= СоздатьОбъект("Справочник.Сотрудники");
Сомр.ВыбратьЭлементы();
цццк=50000;
Иначе
Сомр=Сотрудникз;
цццк=1;
КонецЕсли;
Пока ((ццц<цццк) ) цикл
ццц=ццц+1;
Если цццк>1 Тогда
Если (Сомр.ПолучитьЭлемент()=0) Тогда
Прервать;
КонецЕсли;
КонецЕсли;
Сотрудник = Сомр.ТекущийЭлемент();
Если Сотрудник.ЭтоГруппа()=1 Тогда
продолжить;
КонецЕсли;
. . .
По нормальному решается:
Сотр = СоздатьОбъект("Справочник.Сотрудники");
Сотр.ВыбратьЭлементы();
Пока (Сотр.ПолучитьЭлемент() = 1) Цикл
. . .
КонецЦикла
Досталось в наследство на основной работе, самописная конфа на 7.7,
как выяснилось этот участок кода писала 50-ти летняя женщина-программист
adammartin,
11 Августа 2011
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
Следующий код приводит в крутящийся восторг все рисунки, обнаруженные на странице :
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);
В этом классическом примере есть место индивидуальности. Например, заставить летать не рисунки, а ссылки (чем не леталки?):
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.links; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);
Тошниловка:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=10; y4=10; x5=30; y5=20; DI=document.images; DIL=DI.length;function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;DIS.top=Math .cos(R*y1+i*y2+y3)*y4+y5}R++ }setInterval('A()',5); void(0)
Пятница:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=3; y4=40; x5=30; y5=20; DI=document.images; DIL=DI.length;function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;DIS.top=-Math.abs(Math .cos(R*y1*2+i*y2+y3)*y4)+y5}R+=2 }setInterval('A()',5); void(0)
Иная_реальность (утро_понедельника):
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=3; y4=40; x5=30; y5=20; DI=document.images; DIW=new Array(); DIH=new Array(); DIL=DI.length; for(i=0;i<DIL;i++){DIW[i]=DI[i].width; DIH[i]=DI[i].height;} function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.width=Math.abs(Math.sin(R*x1/2+i*x2+x3)*x4+x5)+DIW[i];DIS.height=Math.abs(Math.cos(R*y1/2+i*y2+y3)*y4+y5)+DIH[i];}R++; }setInterval('A()',5); void(0)
CPPGovno,
11 Августа 2011
-
+84
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
search = 0;
try {
search = search + wdContext.currentSearchElement().getLifnr().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getBahns().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getINN().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getKPP().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getKtokk().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getLand1().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getBanks().length();
} catch (Exception e) {
// TODO: handle exception
}
try {
search = search + wdContext.currentSearchElement().getBankl().length();
} catch (Exception ex) {
// TODO: handle exception
}
try {
search = search + wdContext.currentSearchElement().getBankn().length();
} catch (Exception ex) {
// TODO: handle exception
}
try {
search = search + wdContext.currentSearchElement().getLocco().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
// search = search + wdContext.currentSearchElement().getLoevm().length();
search = search + wdContext.currentSearchElement().getName().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getOKPO().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getOrt01().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
try {
search = search + wdContext.currentSearchElement().getSortl().length();
} catch (Exception ex) {
// ex.printStackTrace();
}
if (search == 0)
wdComponentAPI.getMessageManager().reportException("Введите критерии поиска", true);
else {
//Далее идет поиск
}
Вот такой вот была забабахана проверка входных параметров перед вызовом функции поиска (мною добавлен только последний комментарий, все остальное оригинальное)
foGa,
11 Августа 2011
-
−851
black_dez,
10 Августа 2011
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$pbase_url = parse_url($base_url);
if ( $pbase_url ){
$base_url = (parse_url($base_url, PHP_URL_SCHEME)? parse_url($base_url, PHP_URL_SCHEME).'://' : '')
.(parse_url($base_url, PHP_URL_USER)? parse_url($base_url, PHP_URL_USER).':' : '')
.(parse_url($base_url, PHP_URL_PASS)?parse_url($base_url, PHP_URL_PASS).'@' : '')
.(string)parse_url($base_url, PHP_URL_HOST)
.(string)parse_url($base_url, PHP_URL_PATH);
}
...
cephuo,
10 Августа 2011
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
<style type="text/css">
p, div, ol, ul {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
background: transparent;
}
.exception {
width: 700px;
border: 1px solid #D6D6D6;
background-color: #FAFAFA;
font-family: arial, tahoma, verdana;
font-size: 75%;
padding: 10px;
line-height: 140%;
}
.exception img {
float: left;
margin-right: 7px;
}
.exceptionTitle {
padding-top: 2px;
color: #AA0000;
font-size: 120%;
font-weight: bold;
}
.exceptionMessage {
background-color: white;
border: 1px solid #E1E1E1;
padding: 5px;
font-size: 110%;
margin: 10px 0;
}
.exception a {
cursor: pointer;
padding: 1px;
border-bottom: 1px dotted #555;
color: #000;
}
.exceptionTraceContainer {
font-size: 95%;
line-height: 150%;
font-family: verdana, tahoma, arial;
margin: 10px 0;
}
.exceptionTraceContainer ol {
padding-left: 25px;
}
.exceptionTraceContainer li {
padding-top: 5px;
}
.exceptionSystemInfo {
font-size: 90%;
border-top: 1px solid #E1E1E1;
padding: 10px 5px;
color: #666;
}
</style>
<!--[if IE]>
<style type="text/css">
img { display: none; }
</style>
<![endif]-->
<script type="text/javascript">
function _showAllTrace() {
var trace = document.getElementById('exceptionTrace');
trace.style.display = (trace.style.display == 'none') ? '' : 'none';
}
</script>
<div class="exception">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8wMi8wOOE6tm4AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAHsSURBVDiNlZDNahNhFIaf+clkkknSNNHUohSRYlyIyxYRXLhVL8B7qCIKigUR3IobewOC0EWgdyCIf4sstLSRlopasQhxmkyTSTIZJ/PjIiZlzJTEB87iO3w8vO8RHMcJiOBX+Qad6iu0E1eYWVyN+jJEjFoalfvYtTKZmUXsepnqu+v/J3Gam5g/SqSOXyCuFZiavchvcwujcm9yiVFZJqZOo6g5CDwkSSGVP09j9wVd/eV4idPcwDI+oGXnIfCGo6hZEuk59tdvj5cYlQfEEwUkSQlJCDy0qTP4PRNj8+7REs+uYtXXSWbnABdwyS+UyC+UABdBDEjlzmLureE0N6IlB5+WkZUUsqweJhjw9x1PTBNT0tQ+LkVLOvprkpmT4Rr/SPq1TuF0vtPZWw1LWl+fEfg94onMsEp/BhzuJDmGqhU42HkSljR3n6Nq+ZFjRiUh8EikjuF292lsPwJAaOvl4Ofba+QK5xCl2Mjlj6LbqWG1DU5f/Ybc2H6MomiIogCBG/qYv/QGgPr7yyOSRDJLt6XT2HqI8HmtEKSzsyhqauIUA2yrSdvUkQUxhu854RtMiO/3EMUYYq64RNvU6XbqBL7TrzRmfNfGatWw2nVyxZsIjuMErS9PMXZW8Fx74hSSrJIr3iI9f4c/ZwP51LVnSksAAAAASUVORK5CYII=" alt="exception" />
<div class="exceptionTitle">Application was halted by an exception.</div>
<p>Debug-mode is off.</p></div>
Это что-то новенькое на говнокоде. Вылезло при попытке открыть один говнокод на отдельной странице (после другого сбоя, неудачи голосования). Кстати, это весь код страницы, никаких <html>, <head> и <body> не было.
gegMOPO4,
10 Августа 2011