- 1
- 2
$Y=date('Y'); $m=date('m'); $d=date('d');$G=date('G');$i=date('i');$s=date('s');
$tdate=mktime($G,$i,$s,$m,$d,$Y);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
$Y=date('Y'); $m=date('m'); $d=date('d');$G=date('G');$i=date('i');$s=date('s');
$tdate=mktime($G,$i,$s,$m,$d,$Y);
+157
...
if ($kpp['id_complect'] == '14') {
$smarty->assign('sost', $kpp['tit']);
}
if ($kpp['id_complect'] == '54') {
$smarty->assign('dvig', $kpp['tit']);
}
if ($kpp['id_complect'] == '17') {
$smarty->assign('kpp', $kpp['tit']);
}
if ($kpp['id_complect'] == '16') {
$smarty->assign('priv', $kpp['tit']);
}
if ($kpp['id_complect'] == '18') {
$smarty->assign('weel', $kpp['tit']);
}
if ($kpp['id_complect'] == '19') {
$smarty->assign('ras', $kpp['tit']);
}
if ($kpp['id_complect'] == '101') {
$smarty->assign('color', $kpp['tit']);
}
if ($kpp['id_complect'] == '15') {
$smarty->assign('torg', $kpp['tit']);
}
if ($kpp['id_complect'] == '96') {
$smarty->assign('ls', $kpp['tit']);
}
if ($kpp['id_complect'] == '100') {
$smarty->assign('vin', $kpp['tit']);
}
...
и так ооочень много...
гениальный прогер наверно писал.
−199
SELECT z.id, z.user_id, z.points_figure, MAX( z.date_practice )
FROM (
SELECT p . * , h.date_practice
FROM practice_update p
INNER JOIN practice_update_history h ON p.history_id = h.id
WHERE p.is_confirmed = 1 OR p.is_updated = 1
order by h.date_practice desc
) z
GROUP BY 2
и это при том что нужно взять последнее "z.points_figure" для юзверя. %)
+156
function vstyle($col_num, $arr) {
$a = array();
$size = sizeof($arr);
$row_num = floor( $size / $col_num);
if(count($arr) <= 0) {
return $a;
}
for( $i = 0; $i < $col_num - 1; $i++) {
$a[$i] = array_slice( $arr, $i * $row_num, $row_num);
}
$a[$col_num - 1] = array_slice( $arr, $row_num * ($col_num - 1), $size - $row_num * ($col_num - 1));
/* foreach($arr as $key=>$value) {
$num = $i % $col_num;
$a[$num][$key] = $value;
$i++;
}
*/
return $a;
}
array_chunk суровый и безпощадный
+86
new Date(System.currentTimeMillis());
Просто и со вкусом
+151
function msglist_scroll_change() {
var mailbox = Mailbox.Get();
if (!mailbox.mList.length && (mailbox.state == 2)) { if (splash) splash_off(); return; }
var scroll_height = document.getElementById("msglist_container_id").style.height;
var scroll_top = document.getElementById("msglist_container_id").scrollTop;
var delta = parseInt((parseInt(scroll_height) / mailbox.mListItemHeight) + 2);
var first = parseInt((scroll_top / mailbox.mListItemHeight) - 1);
var last = parseInt(((parseInt(scroll_top) + parseInt(scroll_height)) / mailbox.mListItemHeight) + 1);
if (first < 0) first = 0;
if (last >= mailbox.mList.length) last = mailbox.mList.length - 1;
// проверка на то, что в область видимости попало неподгруженное письмо
var needToLoad = 0;
for (var i = first; i <= last; i++) if (mailbox.mList[i].STATE == 0) needToLoad++;
if (!needToLoad) return; // если не надо
var first = parseInt((scroll_top / mailbox.mListItemHeight) - 1 - delta);
var last = parseInt(((parseInt(scroll_top) + parseInt(scroll_height)) / mailbox.mListItemHeight) + 1 + delta);
if (first < 0) first = 0;
if (last >= mailbox.mList.length) last = mailbox.mList.length - 1;
var messages_part = new Array();
var k = 0;
targetDiv = gebi("msglist_container_id");
inn = "";
for (var i = first; i <= last; i++) {
if (mailbox.mList[i].STATE == 0) {
messages_part[k] = mailbox.mList[i].ID;
k++;
}
tmpl_msg_loading(mailbox.mList[i].ID);
}
if (messages_part.length) ajax_get_folder_msg_list_info_part(mailbox.fId, messages_part, mailbox.recvMListInfoData, mailbox);
else heatFolders();
}
Зачем-то два раза определяют first и last...
Может кто-нибудь объяснит?..
−111
def get_line_from_file(path, line)
result = nil
File.open(path, "r") do |f|
while line > 0
line -= 1
result = f.gets
end
end
return result
end
get_line_from_file("/tmp/foo.txt", 20)
(с) stackoverflow.com
+155
// Юзер просит завернуть в функцию и оптимизировать следующий кусок кода.
// Статус
echo "<u>Статус<u>: ";
if ($ank['status']==0){echo 'Нет статуса!<br>';}
else if ($ank['status']==1){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Думаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==2){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Дела: '.$ank['status_text'].'<br>';}
else if ($ank['status']==3){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Магазины: '.$ank['status_text'].'<br>';}
else if ($ank['status']==4){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Печатаю: '.$ank['status_text'].'<br>';}
else if ($ank['status']==5){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Вопрос: '.$ank['status_text'].'<br>';}
else if ($ank['status']==6){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Сердитый: '.$ank['status_text'].'<br>';}
........................
else if ($ank['status']==30){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Пью пиво: '.$ank['status_text'].'<br>';}
else if ($ank['status']==31){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Слушаю музыка: '.$ank['status_text'].'<br>';}
else if ($ank['status']==32){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Учеба: '.$ank['status_text'].'<br>';}
else if ($ank['status']==33){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />Работа: '.$ank['status_text'].'<br>';}
else if ($ank['status']==34){echo '<img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />В туалете: '.$ank['status_text'].'<br>';}
// Статус
// Сразу же постит "программист", который зарабатываем на своем деле
function a($st,$t,$H){
$s=range(0,34);
unset($s[0]);
$r=array('радость','дела','печаль и т.д.');
if(!$s){
echo 'нету статуса';
}else{
echo '<img src=""'. $H . '/icons/status/'.$st.'.gif">'.$r[$st].' '.$t.'<br/>';
}
}
##########################
a($ank['status'],$ank['text_status'],$H);
// ну и мой варинат (для сравнения)
function get_user_status($status_id)
{
$statuses = array
(
0 => 'Нет',
1 => 'Думаю',
...
33 => 'Работа',
34 => 'В туалете'
);
return $statuses[$status_id];
}
// использовать
echo 'Статус : <img src="'. $H . '/icons/status/'.$ank['status'].'.gif" />'.get_user_status($ank['status']).': '.$ank['status_text'].'<br>';
Без комментариев
+157
protected function _defineUser()
{
if ($this->_getParam('controller') == 'profile')
{
// check for mb and sf
if ($this->_getParam('action') == 'mb')
{
$user = new Dbrow_User();
$this->userId = $user->getIdByMbId($this->currentId);
}
if ($this->_getParam('action') == 'sf')
{
$user = new Dbrow_User();
$this->userId = $user->getIdBySfId($this->currentId);
}
}
if ($this->userId <= 0)
{
$this->userId = (int)$this->_getParam('userId');
}
if ($this->userId <= 0)
{
$this->userId = (int)$this->currentId;
}
if ($this->userId <= 0 && Static_Auth::isLogged())
{
$this->user = Static_Auth::getUser();
$this->userId = $this->user->id;
}
else
{
$this->user = new Dbrow_User();
$this->user->loadById($this->userId, array());
}
$this->view->user = $this->user;
self::$curUser = $this->user;
//var_dump($this->user->parentEssences);
//exit;
}
just piece of shit
+127
(&goodsBuff[k].name==&vmass[p].name)
Сравнение строк