- 1
- 2
- 3
foreach($shop_search_arr as $k=>$v){
$shop_search_arr[$k] = $v;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+172
foreach($shop_search_arr as $k=>$v){
$shop_search_arr[$k] = $v;
}
Чтоб наверняка)
+167
<?
function displayData() {
global $chanTitle, $chanLink, $chanDesc, $rss, $items, $itemCount, $imgTitle, $imgLink, $imgUrl;
global $items, $itemCount;
?>
<?
for($i = 0;$i < 1;$i++) {
if(@$items[$i]['link']<>''){
?>
<? echo '<h4>'.codirovkaReader(@$items[$i]['title']).'</h4>'; ?>
<? echo '<h5>'.codirovkaReader(@$items[$i]['pubdate']).'</h5>'; ?>
<? echo codirovkaReader(@$items[$i]['desc']); ?>
<? echo '<br><hr size="1">'; ?>
<?
}
}
?>
<?
}
parseRSS($url);
?>
+146
import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.
*;class T extends JFrame implements Runnable{int C=10,R=20,S=R,i,j,r,l,b;int[][]
M=new int[C][R];T(){setBounds(100,100,C*S,R*S);setDefaultCloseOperation(3);t();
new Thread(this).start();}protected void processKeyEvent(KeyEvent e) {int v=e.
getKeyCode();if(v==37)l=1;if(v==39)r=1;repaint();}void n(){b=0;l=0;for(i=0;i<C;i
++)for(j=0;j<R;j++){if (b>0)break;if(M[i][j]==9){if(i>1){M[i][j]=0;M[i-1][j]=9;}
else b=1;}}}void o(){b=0;r=0;for(i=C-1;i>=0;i--)for(j=0;j<R;j++){if(b>0)break;if
(M[i][j]==9){if(i<C-1){M[i][j]=0;M[i+1][j]=9;}else b=1;}}}public void paint
(Graphics g){super.paint(g);for(i=0;i<C;i++)for(j=0;j<R;j++){int m=M[i][j];if(m
!=0)g.drawRect(i*S,j*S,S,S);}}public static void main(String[]a){new T().
setVisible(true);}public void run(){for(;;){try{Thread.sleep(200);}catch(
Exception e){}if(r>0)o();if(l>0)n();b=0;for(i=C-1;i>=0;i--)for(j=R-1;j>=0;j--){
if (b>0)break;if(M[i][j]==9)if(j<R-1){if(M[i][j+1]==0){if(!isCan()){t();b=1;
break;}M[i][j]=0;M[i][j+1]=9;}else{t();b=1;break;}}else{t();b=1;break;}}repaint(
);}}boolean isCan(){int j,i;for(i=0;i<C;i++)for(j=0;j<R;j++){if(j<R-1&&M[i][j]>8
&&M[i][j+1]==1)return false;}return true;}void t(){int i,j;for(i=C-1;i>=0;i--)
for (j=R-1;j>=0;j--)M[i][j] = M[i][j]!=0?1:0;for(j=0;j<R;j++)for(i=0;i<C;i++){}
Random r=new Random();int s=r.nextInt(3);M[4][0]=9;switch(s){case 0:M[5][0]=9;M[
5][1]=9;break;case 1:M[4][1]=9;M[5][0]=9;M[5][1]=9;break;case 2:M[4][1]=9;M[4][2
]=9;M[4][3]=9;break;}}}
JSwing тетрис : 20 строчек
−182
- application = webapp.WSGIApplication(foo)
+ if 0==1:
+ application = webapp.WSGIApplication(foo)
+ application = webapp.WSGIApplication(bar)
пакистанский юноша знает толк в комментариях.
+167
function my_sql_query($query){
return mysql_query($query);
}
−117
Если пФорма<>1 Тогда
СтрокаСФ="№";
Иначе
СтрокаСФ="№";
КонецЕсли;
Загадочное условие в печатной форме ветеринарного свидетельства :)
+137
program c2;
const n=30;
var
a: array [1..n] of integer;
i,x,y: integer;
s: real;
begin
x:=0;
y:=0;
for i:=1 to n do
begin
a[i]:= random(10); { !! число 10 !! }
writeln(a[i]);
if(a[i]>20) then { !!!! }
begin
x:=x+a[i];
y:=y+1;
end;
end;
s:=x/y;
writeln;
writeln(s);
readln;
end.
Обнаружил в ЕГЭ по информатике, задание «повышенного» уровня сложности. Надо найти ср. арифм. среди элементов массива, которые больше 20.
В книжке с задачами имелись ответы и заглянув туда я заметил этот говнокод. Вы только приглядитесь внимательней ведь массив заполняется рандомом до 10, а цикле программы проверяем элементы, которые больше 20. Такая программа в принципе работать не будет :)
+164
/**
* @class Session
* @brief Класс для управления безопасностью на сайте.
* тут еще многа инфы
*/
// Отрывки из классы
public static function auth($email, $password)
{
$result = 0;
$email = strtolower($email);
$dbh = DB::select("SELECT id, is_active, confirm_code FROM ".TB_USERS."
WHERE email='".$email."' AND password='".md5($email.$password)."' LIMIT 1");
...
// Замечу что $email и $password получены при помощи мега крутой функции http://govnokod.ru/5901
public static function get($mode = 0, $role = 0)
{
$result = false;
list ($session_id, $user_id) = self::getcookie();
if(!empty($session_id))
{
self::$id = $session_id;
$dbh = DB::select("SELECT u.email, u.role FROM ".TB_SESSION." AS s LEFT JOIN ".TB_USERS." AS u ON s.user_id=u.id
WHERE s.id='".$session_id."' AND s.user_id=".$user_id.($role > 0 ? " AND u.role&".$role : "")." LIMIT 1");
...
protected static function getcookie()
{
$parts = explode(BOUND, (isset($_COOKIE[self::$name]) ? $_COOKIE[self::$name] : ""));
if(sizeof($parts) != 2)
{
$parts = array("", 0);
}
else
{
$parts[0] = encode($parts[0]);
$parts[1] = (int)$parts[1];
}
return $parts;
}
// А вот и encode
function encode($value, $html_encode = true)
{
$value = trim((string)$value);
if(empty($value)) return false;
if($html_encode)
{
$value = htmlspecialchars($value, ENT_QUOTES);
}
$search = array('/"/', "/'/", "/\\\\"/", "/\\\\'/", "/<\?/", "/\?>/");
$replace = array(""", "'", """, "'", "<?", "?>");
return preg_replace($search, $replace, $value);
}
Улыбнула третья строка.
+137
<!-- box begin -->
<div class="box_login">
<div class="border-top">
<div class="border-right">
<div class="border-bot">
<div class="border-left">
<div class="left-top-corner">
<div class="right-top-corner">
<div class="right-bot-corner">
<div class="left-bot-corner">
<div class="inner">
<div class="enter">
<h2>Вход для пользователей сайта</h2>
<form id="contacts-form" method="post" action="#">
<div class="field"><label>Ваш email:</label><input type="text" name="user_email" autofocus/></div>
<div class="field"><label>Пароль:</label><input type="password" name="pass"/></div>
<button class="enter" type="submit"><b>Войти</b></button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- box end -->
+77
...:
:
Document doc = mySAXBuilder.build(pathToXML);
Element root = null;
List<Element> children = null;
if( null != doc
&&
(
( (root = doc.getRootElement()) != null && root.getName().equals("root") ) ?
(
(children = root.getChildren()) != null ?
(children.size() > 0)
: false
)
: false
)
)
{
// XML PARSING
}
:
:......
Интересный этюд при разборе XML'ки :)