- 1
#define arrVec[2].realVectorInfo.Count 5
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173
#define arrVec[2].realVectorInfo.Count 5
Мало того, что встретил это в проекте, доставшемся от "предков", так ведь и MSVS 6.0 проглатывает.
Выражение arrVec[2].realVectorInfo.Count успешно заменялось на 5.
Заметил подставу после появления строки arrVec[i].realVectorInfo.Count в проекте, в результате рефакторинга.
+173
if(!file_exists(getenv('SCRIPT_FILENAME'))) die('File not found)';
Нет, ну а вдруг?!
+173
AX=pow(A[i].r.get_x()*A[i].r.get_x(),0.5);
Берем модуль числа.
+173
#include <stdio.h>
int leap(int);
void instruct(void);
int main(void) {
int year, month, day, number;
int jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov;
jan = 31; feb = 28; mar = 31; apr = 30; may = 31; jun = 30;
jul = 31; aug = 31; sep = 30; oct = 31; nov = 30;
instruct();
printf("\nВведите дату в формате DD.MM.YYYY: ");
scanf("%d.%d.%d", &day, &month , &year);
if (leap(year) == 1) {
printf("\nГод високосный.\n");
feb = 29;
}
if (leap(year) == 0)
printf("\nГод не високосный.\n");
switch (month) {
case 1:
number = day;
break;
case 2:
number = jan + day;
break;
case 3:
number = jan + feb + day;
break;
case 4:
number = jan + feb + mar + day;
break;
case 5:
number = jan + feb + mar + apr + day;
break;
case 6:
number = jan + feb + mar + apr + may + day;
break;
case 7:
number = jan + feb + mar + apr + may + jun + day;
break;
case 8:
number = jan + feb + mar + apr + may + jun + jul + day;
break;
case 9:
number = jan + feb + mar + apr + may + jun + jul + aug + day;
break;
case 10:
number = jan + feb + mar + apr + may + jun + jul + aug + sep + day;
break;
case 11:
number = jan + feb + mar + apr + may + jun + jul + aug + sep + oct + day;
break;
case 12:
number = jan + feb + mar + apr + may + jun + jul + aug + sep + oct + nov + day;
break;
default:
number = -1;
}
printf("%d.%d.%d - это день номер %d этого года.\n", day, month , year, number);
return(0);
}
void instruct(void) {
printf("Программа предназначена для определения дня года по заданной дате.\n");
}
int leap(int year) {
if (year % 400 == 0)
return(1);
if (year % 100 == 0)
return(0);
if (year % 4 == 0)
return(1);
return(0);
}
Как вам такой свитч? а?)
+173
$query = "SELECT `id`, IF(`nalichie` = 0, '0.png', '1.png') AS `nalichieimg`, `cena` FROM `buttons`";
//не достойные внимания строки опущены.
echo '<img src="'.$row['nalichieimg'].'">';
Я понимаю, что для оптимизации некоторые задачи лучше бывает перенести на сторону БД. Но не на столько же!!! o_0
+173
$S=preg_replace('/(\')|(\")|(\,)|(\()|(\))|(\.)|(\‹)|(\:)|(\;)|(\$)|(\#)|(\/)|(\{)|(\})|(\*)|(\ )|(\|)|(\>)|(\<)|(\=)|(\-)|(\[)|(\])|(\!)|(\+)|(\☺)|(\☻)'
.'|(\♥)|(\♦)...................../', '', $S);
$S=trim($S);
Регулярные выражения! Супер!
+173
$z="select team,r1,ochko from gametable order by pos ";$q=mysql_query($z); //присваиваю переменной данные из таблтцы
$i=0;
while($inf=mysql_fetch_array($q,MYSQL_ASSOC)){
$i++;
if($inf['team']=="ManchesterUnited"){$inf['team']="<b>ManchesterUnited</b>";
}
$row=array("class=\"row-2\"","class=\"row-3\"","class=\"row-4\"","class=\"row-5\"","class=\"row-6\"","class=\"row-1\"");//массив из стилей
if ($i==1) {echo "$row[0]";};
elseif($i==2) {echo "$row[1]";}
elseif($i==3) {echo "$row[2]";}
elseif($i==4) {echo "$row[3]";}
elseif($i==5) {echo "$row[3]";}
elseif($i==6) {echo "$row[4]";}
elseif($i==7,12){echo "$row[5]";}
else {$row="class=\"row-2\"";}
echo"
<tr $row>// вставка стиля
<td class=\"column-1\">$i </td>
<td class=\"column-2\">$inf[team]</td>
<td class=\"column-3\">$inf[r1]</td>
<td class=\"column-3\">$inf[ochko]</td>
<td class=\"column-3\"></td>
<td class=\"column-3\"></td>
<td class=\"column-4\"></td>
<td class=\"column-3\"></td>
</tr>";
}
Свежачок!
Я насчитал 9 какашек, а вы?
+173
// app/code/Core/Mage/Catalog/Model/Resource/Eav/Attribute.php:68
Mage::throwException('0_o');
Из Magento 1.4.1.0.
Когда вылетело при дебаге, решил, что пора на дурку двигать...
+173
<config.php>
define("head", "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">
<HTML><HEAD><TITLE>{$scriptname}</TITLE>
*... пропущено 8 строк *
</STYLE><SCRIPT type=\"text/javascript\"><!--
function confirmB(v)
{
if (v == 'fulluninstall') var a = confirm('Are you sure you want to грохнуть всё?');
if (v == 'refresh') var a = confirm('Are you sure you want to очистить out?');
*... пропущено 6 строк *
}
//-->
</SCRIPT></HEAD><BODY>");
define ("funchead", "<BODY onload=setTimeout(\"document.forms[0].submit()\",15000)>");
define("log_in", "<FORM name=\"log_in\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\"><TABLE style=\"width:100%;border:0\"><TR><TD style=\"text-align:center;vertical-align:middle\"><H3>Login</H3>
Username: <INPUT type=\"password\" name=\"log_in\"> <INPUT type=\"submit\" value=\"Log in\">
</TD></TR></TABLE></FORM><BR>\r\n");
define("in_get", "<H3>Качать</H3><FORM name=\"in_get\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\">
*... пропущено 12 строк *
</FORM>\r\n");
define("in_sort", "<H3>Сортировать</H3><FORM name=\"in_sort\" action=\"{$_SERVER['SCRIPT_NAME']}\" method=\"post\">
*... пропущено 5 строк *
</FORM>\r\n");
Еще штук 20 дефайнов в конце.
Мы не ищем легких путей и шаблонизаторов.
+173
for ($i = 1; $i <= 1; $i++) {
echo $top_stats;
}
Найден в одном из популярных дополнений для vbulletin.
На вопрос - "Зачем for ($i = 1; $i <= 1; $i++)", получил ответ - "А ты подставь 5 заместо второй единицы, увидишь как всё криво станет"