- 1
- 2
- 3
- 4
- 5
switch ($mode) {
default:
<не интересный код пропущен>
break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
switch ($mode) {
default:
<не интересный код пропущен>
break;
}
Догайтесь с какого это проекта?
Я бы не запостил, если бы не увидел на хабре сообщение от некоторого striker_vlad:
"буду рад, если найдете там что-то, что можно будет напостить на сам сайт ;)"
+157
var Class = function () {
this.method = function () {
/* … */
};
};
Class = new Class();
+161
<?php
//Список категорий
function get_cat_list () {
$sql_cat_list = mysql_query("SELECT * FROM te_categories ORDER BY category_id");
for ($cat_list=array(); $row=mysql_fetch_assoc($sql_cat_list); $cat_list[]=$row);
$cat_list = array_reverse ($cat_list); //переворачиваем массив
return $cat_list;
}
//Категории в норм виде (возвращает массив или печатает)
function get_categories ($cat_list, $print="noprint") {
foreach ($cat_list as $cat)
{
$categories [$cat['category_id']]['name'] = $cat['name'];
$categories [$cat['category_id']]['cat_count'] = $cat['cat_count'];
if ($print !== "noprint") echo '<li class="list"><a href="?page=article&category_id='.$cat['category_id'].'">'.$cat['name'].'</a> <small>('.$cat['cat_count'].')</small></li>';
}
if ($print == "noprint") return $categories;
}
/*
Коментарий ниже:
Зачем вначале мы получили список категорий $cat_list,
а затем зачем-то преобразовали в $categories в цикле foreach?
Просто для удобства и красоты мы из списка массивов
(записей или строк), полученных из БД,
сделали двумерный массив
с первичным ключом category_id
(ведь он у нас уникален).
Для наглядности распечатайте оба этих массива,
и сразу увидите разницу:
*/
?>
Свеженькое Г
Версия 0.02 CMS Tractor Engine
(Кажись 2010 год)
Будущее интернетов...
+121
string commQuery = "CREATE DATABASE " + this.textBox1.Text +
" ON" +
" ( " +
"NAME =" + this.textBox1.Text + ", " +
"FILENAME =" + this.textBox2.Text +
"SIZE = 100mb, " +
"MAXSIZE = unlimited, " +
"FILEGROWTH = 5mb" +
" ) " +
"LOG ON " +
" ( " +
"NAME =" + this.textBox1.Text + ", " +
"FILENAME =" + this.textBox2.Text +
"SIZE = 3mb, " +
"MAXSIZE = 50mb, " +
"FILEGROWTH = 5mb" +
" ) ";
SqlConnection conSQL = new SqlConnection("Data Source = (local);" + "Integrated security = True;" + "database = master");
SqlCommand commSQL = new SqlCommand("", conSQL);
commSQL.CommandType = CommandType.Text;
commSQL.CommandText = commQuery.ToString();
conSQL.Open();
commSQL.ExecuteNonQuery();
conSQL.Close();
очень нравиться совершенство стиля формирования БД на сервере и защита от SQL иньекций :-D
−154
for(i = 0;i < 15;i++)//break_names_array.length
{
name_buttons_array[i] = new BreakenFriends(break_names_array[0]);
name_buttons_array[i].x = i * name_buttons_array[i].width;
addChild(name_buttons_array[i]);
if(i >= 12)
{
name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 12) * name_buttons_array[i].width;
}else
if(i >= 9)
{
name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 9) * name_buttons_array[i].width;
}else
if(i >= 6)
{
name_buttons_array[i].y = 3 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 6) * name_buttons_array[i].width;
}else
if(i >= 3)
{
name_buttons_array[i].y = 2 * (name_buttons_array[i].height + 5);
name_buttons_array[i].x = (i - 3) * name_buttons_array[i].width;
}
else
{
name_buttons_array[i].y = (name_buttons_array[i].height + 5);
}
}
"Таблица" =)
+160
int m[3][3]={
{1, 6, 7},
{2, 5, 8},
{3, 4, 9}};
int tmp[3]={m[0][0],m[0][1],m[0][2]}; m[0][0]=m[1][0];m[0][1]=m[1][1];m[0][2]=m[1][2]; m[1][0]=tmp[0];m[1][1]=tmp[1];m[1][2]=tmp[2];
Программа меняет местами 2 строки
−191
SELECT * FROM l_table AS bl
LEFT JOIN t_table AS bt
ON (bl.ID = bt.ID)
WHERE DZ IN
(
SELECT LEFT(GROUP_CONCAT(DZ ORDER BY DZ DESC), 19)
FROM l_table GROUP BY UID
)
GROUP BY UID
ORDER BY DZ DESC
;
+160
for( int b = 0; b < cntblocket; ++b )
{
delete msrLst[b]->record;
delete msrLst[b]->record;
}
Сразу вспоминается: "- А зачем у вас тут два одинаковых jump'а стоять? - А вдруг один не сработает?"
Видимо, совсем не выспался программист ;)
+121
if (Convert.ToBoolean(ViewState["IsProgram"]) != null && Convert.ToBoolean(ViewState["IsProgram"]))
{
// do work
}
Это взорвало мой мозг...
+161
$myPid = getmypid();
$state = shell_exec("ps -o \"%p:%P:%c;\"");
$psPid = false;
$processes = array();
$linesArr = explode(";", $state);
foreach($linesArr as $line)
{
$pProp = explode(":", $line);
$processes[trim($pProp[0])] = $pProp;
if($pProp[1] == $myPid)
{
$psPid = $pProp[0];
}
}
//checking pids of processes
if($psPid !== false)
{
if(key_exists($psPid - 1,$processes) && preg_match("/micq/i",$processes[$psPid - 1][2]))
{
$sessionConfig->addPid($psPid - 1);
}
if(key_exists($psPid - 2,$processes) && preg_match("/tail/i",$processes[$psPid - 2][2]))
{
$sessionConfig->addPid($psPid - 2);
}
}
Вот и этот код, про который я рассказывал в комментарии к #4609