- 1
- 2
- 3
- 4
- 5
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
Программистский шедевр на индусском форуме на тему «как узнать завтрашнюю дату» остался непревзойденным.
+168
function endPanel()
{
if($this->type=="common" || $this->type=="common_blank")
{
?>
</div>
</div>
</div>
<?php
}
elseif($this->type=="common_short")
{
?>
</div>
</div>
</div>
<?php
}
elseif($this->type=="main" || $this->type=="main_small")
{
?>
</div>
</div>
<div class="bottom">
<div class="bottom-right"></div>
</div>
</div>
<?php
}
elseif($this->type=="light" || $this->type=="light_blank" || $this->type=="light_narrow")
{
?>
</div>
</div>
<div class="bottom">
<div class="bottom-right"></div>
</div>
</div>
<?php
}
}
Прислали на работе проект на доработку, мало того предыдущий программер не знает про разделение логики и представления, дак еще и такие штуки на каждом шагу встречаются
+156
<?php
if(true) {
...
}
else $blacklist_numbers_error="неверный тип файла";
?>
разбираю на работе код ><
+167
<?php
// Парсируем установочный файл
if(@parse_ini_file("../../phpshop/inc/config.ini",1))
$SysValue=parse_ini_file("../../phpshop/inc/config.ini",1);
elseif(@parse_ini_file("../../../phpshop/inc/config.ini",1))
$SysValue=parse_ini_file("../../../phpshop/inc/config.ini",1);
elseif(@parse_ini_file("../../../../phpshop/inc/config.ini",1))
$SysValue=parse_ini_file("../../../../phpshop/inc/config.ini",1);
else $SysValue=@parse_ini_file("../../../../../phpshop/inc/config.ini",1);
PHPShop
+143
$db = new sql_db($server_db, $user_db, $pass_db, $name_db);
$db->sql_query("SELECT * FROM `".$prefix."_global` WHERE `name`='global';");
$row = $db->sql_fetchrow();
define("LANGUAGE_ADMIN","{$row['language_admin']}");
define("MODUL_HOME_ADMIN","{$row['home_modul_adm']}");
define("THEMA_ADMIN","{$row['thema_admin']}");
require_once ("language/".LANGUAGE_ADMIN."/ind.php");
if(IN_ADMIN){
define("IN_ADMIN", TRUE);
if (!file_exists ("modules/".MODUL_HOME_ADMIN."/index.php"))
die (UNIT_NO_DEFAULT);
if (isset($_GET ['am'])){ $MODULES = $_GET ['am']; }
else { $MODULES = MODUL_HOME_ADMIN; }
if (file_exists ("modules/".$MODULES."/index.php")) {
require ("modules/".$MODULES."/index.php");
}
else{ echo UNIT_IS_NOT_FOUND; }
if (file_exists (Subject_file_path)) {
$TEMPLATES_SITE = file_get_contents(Subject_file_path);
}
else{
echo SUBJECTS_NOT;
}
require(Connect_funct_temp);
echo $COD_TEMP;
if(!check_user($UserID)) logout();
} else { require(Authorisation_file_path); }
Пишу CMS и просто интересно мнение... Код короткий, так как многое через define()
И очень интересно Ваше мнение по нему, зачем define(), чтобы человек первый встречный не наизменял там чего, чтото типа защита от ламера, НО от ЛАМЕРА только) Просто программер так всё поймёт...
Кароче я тут в первые, и поэтому я ХЗ чё вам сказать ещё))
+164
$black = imagecolorallocate($img, 255, 255, 255);
Не совсем говнокод, конечно, но все же.
+161
// говнецо терпимое
...
//говнецо зачетное:
case 'error':
$error=array();
if (!empty($_POST))
{
$login=mysql_escape_string(stripslashes(trim($_POST['name'])));
$text=mysql_escape_string(stripslashes(trim($_POST['text'])));
if (empty($login))
$error['empty']='Ошибка. Возможные причины: Логин';
if (empty($text))
$error['empty']='Ошибка. Возможные причины: комментарий';
$select = mysql_query("SELECT `id` FROM `blog`");
while ($row_id = mysql_fetch_array($select))
{
if (!$row_id == $_GET[id_news])
{
echo 'нет такойва id новости';
}
}
break;
// дальше говнецо
if (!$row_id == $_GET[id_news]) //гениально, оригинал http://forum.wen.ru/?p=3&f=6&t=365157
+164
$tr = "<tr>";
$td = "<td>";
$_tr = "</tr>";
$_td = "</td>";
$table = "<table>";
$_table = "</table>";
echo ("<table border='1'>");
while ($myrow = mysql_fetch_array ($result))
{
printf ("%s",$tr);
foreach ($myrow as $value)
{
printf ("%s%s%s",$td,$value,$_td);
};
printf ("%s",$_tr);
};
echo ("</table>");
+173
$karkas = tr(bgcolor("D9EDFB"), td(w("1%").style("").valign("top"),br()).td(valign("top"), hr(noshade().size(1).color("D9EDFB")).table(cs(0).cp(10).border(0), tr(no(), td(no(), 'текст'...
Все знают, что хорошим стилем написанием сайта является отделение кода от дизайна. Но то, что я увидел в самописной CMS, детище прошлого PHP-кодера, повергло меня в тихий ужас.
Каждый HTML-тег со всеми атрибутами был переопределён в отдельную функцию со своими параметрами. Нашлось место даже для замечательной функции br().
[url]http://ithappens.ru/story/3663[/url]
+156
$entryCommentList = $db->getCommentList(array('blog_entry_id' => $id, 'uid' => !empty($user->id) ? $user->id : 0));
array_walk(
$entryCommentList,
create_function('&$c,$k,$d', '$c["author_image_url"] = !empty($d[$c["author_id"]]) ? $d[$c["author_id"]] : null;'),
$db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["person_type_id"] == 1 && $c["is_hero"] != 1;')
)
)
),
2 /*14*/
) + $db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["person_type_id"] == 4 && $c["is_hero"] != 1;')
)
)
),
14
) + $db->getPersonImage(
array_unique(
array_map(
create_function('$c', 'return (int) $c["author_id"];'),
array_filter(
$entryCommentList,
create_function('$c', 'return (int) $c["is_hero"] == 1;')
)
)
),
70
)
);
Необходимо было поправить код вывода каментов. Он весь состоит из таких вот вещей, арэй волков, криэйт фанкшенов и прочей жести. Можно конечно понять что здесь происходит, но ваще проще переписать