- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
if ($_REQUEST['name']){
$nameProduct = $_REQUEST['name'];
$products = $db->products($_REQUEST['name']);
} else {
$products = 'error';
}
if ($products == 'error'){
$http->redirect('index.php');
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
if ($_REQUEST['name']){
$nameProduct = $_REQUEST['name'];
$products = $db->products($_REQUEST['name']);
} else {
$products = 'error';
}
if ($products == 'error'){
$http->redirect('index.php');
}
Из частного проекта.
Во-первых почему-бы не использовать $nameProduct второй раз вместо $_REQUEST['name']?
Во-вторых вместо $products = 'error'; можно сразу было сделать редирект, т.к. все последующие использования $products не имеют смысла, если редирект выполнен.
+164
if($result){
list($Title_block, $Sections, $Description,$Moderators) = mysql_fetch_row($result)
//$row = mysql_fetch_assoc($result)
echo "<form>\n";
echo "\t<table border='4' cellspacing='1' cellpadding='1' width='1000' height='60'>\n";
echo "\t\t<tr>\n";
echo "\t\t\t<td colspan='5' bgcolor='gray' align='leftmargin'>$Title_block</td>\n";
echo "\t\t</tr>\n";
do{
echo "\t\t<tr>\n";
echo "\t\t\t<td bgcolor='#A0A0A0'></td>\n";
echo "\t\t\t<td bgcolor='#A0A0A0' width='500'>Форум</td>\n";
echo "\t\t\t<td bgcolor='#A0A0A0'>Тем</td>\n";
echo "\t\t\t<td bgcolor='#A0A0A0'>Сообщений</td>\n";
echo "\t\t\t<td bgcolor='#A0A0A0'>Последних сообщений</td>\n";
echo "\t\t</tr>\n";
echo "\t\t<tr>\n";
echo "\t\t\t<td bgcolor='##D0D0D0'><img src='mus.png'></td>\n";
echo "\t\t\t<td bgcolor='#D0D0D0' width='500' class='row4'>\n";
echo "\t\t\t\t<b><a href='Click' style='color:black;'>$Sections</a></b>\n";
echo "\t\t\t\t<br />$Description<br />Модераторы: $Moderators</td>\n";
echo "\t\t\t<td bgcolor='#D0D0D0'></td>\n";
echo "\t\t\t<td bgcolor='#D0D0D0'></td>\n";
echo "\t\t\t<td bgcolor='#D0D0D0'></td>\n";
echo "\t\t</tr>\n";
}while(list($Title_block, $Sections, $Description,$Moderators) = mysql_fetch_row($result));
echo "\t</table>\n";
echo "</form>\n";
Часть одного самописного форума
+129
private const int _multiple_cols = 0x0000060D; //0001000001101 - (Multiple view)
private const int _single_cols = 0x000007F1; //0001111110001 - (Single view)
private void SetGridColumnVisibility()
{
int bits = _view_type == NotificationContactViewType.Multiple ? _multiple_cols : _single_cols;
DataControlFieldCollection cols = gvContacts.Columns;
DataControlField col;
for (int i = 0; i < cols.Count; i++)
{
col = cols[i];
int bit = (int)Math.Pow(2, i);
col.Visible = ((bits & bit) == bit);
}
}
Интересный способ установки видимости колонкам в гриде :)
+144
HTML разметка вот этого форума (http://science-noir.kzforum.info/forum.htm) доставляет настоящее эстетическое наслаждение :-D
+168
define('Min2Sec',60);
define('Hour2Sec',3600);
define('Day2Sec',86400);
define('int','integer');
define('real','float');
define('bool','boolean');
define('str','string');
define('mix','array');
define('intmix','int_mix');
define('realmix','real_mix');
define('boolmix','bool_mix');
define('strmix','str_mix');
define('obj','object');
define('nil','null');
Из ядра одной русской CMS, писал видимо Pascal'ист
+134
http://youex.ru/skins/default/pages/search/
В продолжение =)
+80
try {
while (sender.isAlive()) {
this.sleep(100);//static field usage(!)
}
} catch (java.lang.InterruptedException e) {
Log.log(Log.ERROR, this, e);
}
типа Thread.join() не наш метод.
+121
http://habrahabr.ru/blogs/algorithm/103513/
Советую всем посмотреть, очень воодушевляет.
А теперь по теме, вторая часть видео ( http://video.yandex.ru/users/ya-events/view/128/?cauthor=ya-events&cid=10 ) 44:44 .
Александр Александрович: "У указателей не нужно определять операцию сравнения [....] равенство есть, а неравенства нет.
[..] Вы не можете теперь создать множество. Точнее можете, но оно будет очень медленным."
Какое-то чудило: " ээ, ну если вести хэшировние, и операцию equals, как в Java сделано"..
Интересно, как он хеширование сделает, если две сущности можно сравнивать только на равенство?
Да, и ещё, сразу виден развращённый( хешированием ) неокрепший детский мозг - видимо никогда не слышал про двоичные деревья поиска, что уже говорить по красно-чёрные деревья.
P.S. Где тут куча? это же Pascal
+158
$sql = "SELECT
t.topic_id
FROM
".Config::Get('db.table.topic')." as t,
WHERE
1=1
LIMIT ?d, ?d";
5-6 строки мешают уснуть. Из того же LiveStreet..
+156
if (!$this->sCurrentEvent) {
/**
* Показывает дефолтную страницу
*/
//а это какая страница?
}
И всё. Никаких else и прочих вещей. Сижу, курю, пытаюсь восстановить поток мысли авторов.
Из того же LiveStreet.