- 1
- 2
- 3
- 4
- 5
if ( $condition ) a = 6;
a = 10;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163.9
if ( $condition ) a = 6;
a = 10;
Подозвал меня прогер и спросил: "а почему у меня a всегда равно 10, даже если условие выполняется? ((("
+16
// kuso@npj: спорная строка, но мне она нравится:
error_reporting (E_ALL ^ E_NOTICE);
+31.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Govnokod.ru — Накласть говнокод</title>
<meta name="keywords" content="говнокод, смешной код, быдлокод, быдлокодеры, индусы, для программистов, про программистов, индусский код, записки программиста, говно, говнокод на php, mysql, perl" />
<meta name="description" content="Сборник говнокода на различных языках программирования" />
<link rel="stylesheet" type="text/css" href="/templates/css/style.css" />
<link rel="stylesheet" type="text/css" href="/templates/css/add.css" />
<script type="text/javascript">
<!--
var SITE_PATH = '';
//-->
</script>
<script type="text/javascript" src="/templates/external.php?type=js&files=prototype.js,govnokod.js"></script>
</head>
<body>
<div class="header">
<a href="/">
<img src="/templates/images/logo.png" alt="Говнокод.Ру" title="Да, это говно!" />
Govnokod.ru
</a>
</div>
<div class="add-govno">
<a href="http://govnokod.ru/add"><img src="/templates/images/icon-plus.png" alt="" /></a>
<a href="http://govnokod.ru/add">Накласть говнокод</a>
</div>
<ul class="menu">
<li class="active"><a href="http://govnokod.ru">Говнокод</a></li>
</ul>
<div style="clear:both"></div>
<ul class="sub-menu">
<li class="left"> </li>
<li><a href="#">Новый</a></li>
<li><a href="#">Лучший</a></li>
<li class="right"> </li>
</ul>
<div style="clear: both;"></div>
<table class="rblock">
<tr>
<td style="width:20px"><img src="/templates/images/rblock-left-top.png" alt="" /></td>
<td class="empty"> </td><td style="width:20px"><img src="/templates/images/rblock-right-top.png" alt="" /></td>
</tr>
<tr class="content">
<td> </td>
<td>
<h1>Накласть говнокод</h1>
<form action="http://govnokod.ru/add" method="post">
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td style="vertical-align: top; width: 20%;"><label for="form_category_id">Язык: <span style="color: red;">*</span></label></td>
<td style="width: 80%;"><select id="form_category_id" name="category_id">
<option selected="selected" style="font-weight: bold;" value=""> </option>
<option value="1">PHP</option>
<option value="2">JavaScript</option>
<option value="3">MySQL</option>
<option value="4">PERL</option>
<option value="5">Python</option>
</select></td>
</tr>
<tr>
<td style="vertical-align: top;"><label for="form_description">Описание:</label></td>
<td><textarea cols="50" id="form_description" name="description" rows="4"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td style="vertical-align: top;"><label for="form_text">Код: <span style="color: red;">*</span></label></td>
<td>
<div id="codeSaveContainer" class="codeInput">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td style="vertical-align: top; width: 5%;">
<div id="nums" class="linenumbers"></div>
</td>
<td style="vertical-align: top; width: 95%;">
<textarea class="codeArea" cols="50" id="codeArea" name="text" onkeyup="numbering(this);" rows="1" value="
" wrap="off">
</textarea>
</td>
</tr>
</table>
</div>
</td>
типичный говнокод
+30
/**
* Замена auto_increment
* @param string $name - наименование таблицы
* @param string $id - наименование индексной записи таблицы
* @param ADODB-object $db - объект ADOConnection
*
* @return int - если удалось выделить следующий ID, false в противном случае
*/
function CountId($name, $id, & $db)
{
$selection = $db->Execute('SELECT MAX('.$id.') as id
FROM '.$name);
if ($selection) {
return ($selection->fields['id'] + 1);
} else {
return false;
}
}
В каком-то древненьком проекте решили отказаться от автоинкремента. :-) Накалякали функцию для его замены.
+36
...
catch (HeadshotException $e) {
echo "Извините, вы застрелились: {$e->getMessage()}";
...
В книге Котерова и Костарева по PHP5 наткнулся на замечательный пример кода. Прям за душу взяло, чесслово!
(с) bash
+24
function ToUpper($str)
{
return strtoupper(strtr($str, "йцукенгшщзхъэждлорпавыфячсмитьбю", "ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮ"));
}
битрикс
+15.5
function htmlspecialcharsex($str)
{
if (strlen($str)>0)
{
$str = str_replace("&", "&amp;", $str);
$str = str_replace("<", "&lt;", $str);
$str = str_replace(">", "&gt;", $str);
$str = str_replace(""", "&quot;", $str);
$str = str_replace("<", "<", $str);
$str = str_replace(">", ">", $str);
$str = str_replace("\"", """, $str);
}
return $str;
}
битрикс sex
+16.5
function InitBVar(&$var)
{
$var = ($var=="Y") ? "Y" : "N";
}
битрикс
+27
$res["LIST_PAGE_URL"] = str_replace("//", "/", str_replace("#LANG#", $res["LANG_DIR"],
str_replace("#SITE_DIR#", SITE_DIR,
str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
str_replace("#IBLOCK_ID#", $res["IBLOCK_ID"], $res["LIST_PAGE_URL"])
)
)
)
);
битрикс
+42.3
/// Однажды придумал от скуки :) the1st.net.ru
if(!function_exists('function_exists')) {
function function_exists($f) {
return function_exists($f);
}
}
Придумано от скуки на досуге. Довольно спонтанно вырвалась мысль и была сразу воплощена в жизнь :)