- 1
- 2
- 3
if ($a = 1) {
...бла-бла-бла
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if ($a = 1) {
...бла-бла-бла
}
+156
<?php
if(isset($_GET["status"])) {
//Определяем переменные
$user_id = $_GET['user_id'];
$operator_id = $_GET['operator_id'];
$smsid = $_GET['smsid'];
$operator_id_str = $_GET['operator_id_str'];
$num = $_GET['num'];
$msg_trans = $_GET['msg_trans'];
$msg = $_GET['msg'];
$cost_rur = $_GET['cost_rur'];
$ratepoints = $cost_rur; //Рейтинг = стоимость смс
//Подключаемся к бд
$dblocation = "localhost"; // Имя сервера
$dbuser = "****"; // Имя пользователя
$dbpasswd = "******"; // Пароль
$dbname = "******"; //Имя бд
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) {
echo("Не удалось установить соеденение");
exit();
} else {
if (!@mysql_select_db($dbname, $dbcnx)) {
echo "База данных недоступна <br />" ;
exit();
} else {
//Проверяем зарегестрирован ли пользователь
$changeuser = @mysql_query("SELECT * FROM jos_users WHERE username='$user_id'");
if(@mysql_num_rows($changeuser) > 0) {
//Пользователь зарегестрирован
@mysql_query("INSERT INTO sms (operator_id, operator_id_str, user_id, smsid, num, msg_trans, msg, cost_rur) VALUES ('$operator_id','$operator_id_str','$user_id','$smsid','$num','$msg_trans','$msg','$cost_rur')"); //Добавляем смс
@mysql_query("UPDATE jos_users SET rate = rate +1 WHERE username='$user_id'"); //Увеличиваем рейтинг
@mysql_query("UPDATE jos_users SET sms = sms +1 WHERE username='$user_id'"); //Увеличиваем кол-во смс
$rate = @mysql_fetch_array(@mysql_query("SELECT rate FROM jos_users WHERE username='$user_id'"));
echo "SMS Send OK rate +1 your rate: ".$rate['rate']."";
} else {
/*Пользователь не зарегестрирован,
Регестрируем пользователя*/
$regdate = date("Y-m-d H:i:s");
//Генерируем пароль
$pass = rand(10000, 99999);
$sqlpass = md5($pass);
//Добавляем пользователя
@mysql_query("INSERT INTO jos_users (name, username, password, usertype, gid, registerDate, lastvisitDate) VALUES ('$user_id', '$user_id', '$sqlpass', 'Registered', '18', '$regdate', '$regdate')");
$getnewuserid = @mysql_fetch_array(@mysql_query("SELECT id FROM jos_users WHERE username='$user_id'"));
@mysql_query("INSERT INTO jos_core_acl_aro (section_value, value, order_value, name, hidden) VALUES ('users', '{$getnewuserid['id']}', '0', '$user_id', '0')");
$getaro_id = @mysql_fetch_array(@mysql_query("SELECT id FROM jos_core_acl_aro WHERE name='$user_id'"));
@mysql_query("INSERT INTO jos_core_acl_groups_aro_map (group_id, aro_id) VALUES ('18', '{$getaro_id['id']}')");
@mysql_query("INSERT INTO sms (operator_id, operator_id_str, user_id, smsid, num, msg_trans, msg, cost_rur) VALUES ('$operator_id','$operator_id_str','$user_id','$smsid','$num','$msg_trans','$msg','$cost_rur')");
@mysql_query("UPDATE jos_users SET rate = rate +1 WHERE username='$user_id'");
@mysql_query("UPDATE jos_users SET sms = sms +1 WHERE username='$user_id'");
$rate = @mysql_fetch_array(@mysql_query("SELECT rate FROM jos_users WHERE username='$user_id'"));
echo "SMS Register complete. Login: ".$user_id." Pass: ".$pass." Your rate: ".$rate['rate']."";
}
}
}
}
?>
+165
ASSERT(mStartSamples.size() == mFades.size() == mIsFadeIns.size() == inOutBlock->GetNumChannels());
ASSERT(iGainData.size() == mSizes.size() == inStartSamples.size() != 0);
Краткость - сестра таланта
+76
public class ValueList< T > implements Cloneable
{
public ValueList() { }
public void addValue( final T value ) {
list.add( value );
}
@Override
@SuppressWarnings( { "unchecked", "unchecked" } )
public Object clone() throws CloneNotSupportedException {
super.clone();
ValueList< T > object = new ValueList< T >();
List< T > objectList = object.getList();
objectList = ( List< T > )list.clone();
for( int index = 0; index < list.size() ; ++index ) {
objectList.set( index, ( Object )list.get( index ).clone() );
}
return object;
}
public List< T > getList() {
return list;
}
private ArrayList< T > list = new ArrayList< T >();
}
Человек из соседнего отдела порадовал...
+163
function retPercByAct($num,$economy) { //50% discount => economy=0 => 15%
$t='15/5 0-49,
16/6 50-100,
17/7 101-200,
18/8 201-350,
19/9 351-500,
20/10 601-1000,
21/11 1001-500000,';
$t=explode(',',$t);
foreach($t as $k=>$v) {
$v=trim($v);
list($perc,$nums)=explode(' ',$v);
$nums=explode('-',$nums);
if($nums[0]<=$num && $nums[1]>=$num) {
$perc=explode('/',$perc);
if(!$economy) $percR=$perc[0]; else $percR=$perc[1];
break;
}
}
return $percR;
}
Вот, встретилось в поддерживаемом мной проекте.
+158
$a=array(
'save'=>array(
'state'=>array('new'=>array(1, 1), 0=>array(0, 0), 1=>array(1, 1), 3=>array(1, 1), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 1)),
'dest'=>1,
),
'save_and_back'=>array(
'state'=>array('new'=>array(1, 1), 0=>array(0, 0), 1=>array(1, 1), 3=>array(1, 1), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 1)),
'dest'=>1,
),
'save_as_a_copy'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(1, 1), 1=>array(1, 1), 3=>array(1, 1), 4=>array(1, 1), 5=>array(1, 1), 6=>array(1, 1)),
'dest'=>1,
),
'resend'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(1, 1), 1=>array(1, 1), 3=>array(1, 1), 4=>array(1, 1), 5=>array(1, 1), 6=>array(1, 1)),
'dest'=>1,
),
'send'=>array(
'state'=>array('new'=>array(0, 1), 0=>array(0, 0), 1=>array(0, 1), 3=>array(0, 1), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 1)),
'dest'=>array(1,3),
),
'testsend'=>array(
'state'=>array('new'=>array(0, 1), 0=>array(0, 0), 1=>array(0, 1), 3=>array(0, 1), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 1)),
'dest'=>array(1,3),
),
'offer'=>array(
'state'=>array('new'=>array(1, 0), 0=>array(0, 0), 1=>array(1, 0), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 0)),
'dest'=>5,
),
'reject'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(0, 0), 1=>array(0, 0), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 0)),
'dest'=>6,
),
'cancel'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(0, 0), 1=>array(1, 1), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 0), 6=>array(0, 0)),
'dest'=>1,
),
);
Без комментариев.
+160
public function getList($sort) {
if ($sort == 'id')
$select = $this->select()->order('id ASC');
if ($sort == 'id2')
$select = $this->select()->order('id DESC');
if ($sort == 'username')
$select = $this->select()->order('username ASC');
if ($sort == 'username2')
$select = $this->select()->order('username DESC');
if ($sort == 'firstname')
$select = $this->select()->order('firstname ASC');
if ($sort == 'firstname2')
$select = $this->select()->order('firstname DESC');
if ($sort == 'lastname')
$select = $this->select()->order('lastname ASC');
if ($sort == 'lastname2')
$select = $this->select()->order('lastname DESC');
if ($sort == 'lastdate')
$select = $this->select()->order('lastdate ASC');
if ($sort == 'lastdate2')
$select = $this->select()->order('lastdate DESC');
if ($sort == 'regdate')
$select = $this->select()->order('regdate ASC');
if ($sort == 'regdate2')
$select = $this->select()->order('regdate DESC');
if ($sort == 'city')
$select = $this->select()->order('city ASC');
if ($sort == 'city2')
$select = $this->select()->order('city DESC');
if ($sort == 'vote')
$select = $this->select()->order('vote ASC');
if ($sort == 'vote2')
$select = $this->select()->order('vote DESC');
$result = $this->fetchAll($select);
return $result;
}
Кусочек кода, написанный в классической манере "if-else" для Zend Framework
+130
private static bool? GetBoolFromObject(object o)
{
return string.IsNullOrEmpty(o.ToString()) ? (bool?)null : (bool)o;
}
и как такое можно только писать...
+158
CODE:00403FB0 proc unk2_Reset
CODE:00403FB0 mov [ds:sizeMemUnk_2_1], 0
CODE:00403FBA mov [ds:sizeMemUnk_2_2], 0
CODE:00403FC4 xor eax, eax
CODE:00403FC6 mov [ds:ddUnk2_42AB0C], eax
CODE:00403FCB mov [ds:ddUnk2_42AB10], eax
CODE:00403FD0 mov [ds:ddUnk2_42AB14], eax
CODE:00403FD5 mov [ds:dbUnk2_42AB5E], al
CODE:00403FDA xor eax, eax
CODE:00403FDC mov [ds:ddUnk2_42AB18], eax
CODE:00403FE1 mov [ds:ddUnk2_42AB1C], eax
CODE:00403FE6 xor eax, eax
CODE:00403FE8 mov [ds:ddUnk2_42AB20], eax
CODE:00403FED mov [ds:ddUnk2_42AB24], eax
CODE:00403FF2 mov eax, [ds:ddInit_6] ; eax = 6
CODE:00403FF7 sub eax, 2
CODE:00403FFA mov [ds:ddUnk2_42AB2C], eax
CODE:00403FFF mov eax, 12000h
CODE:00404004 mov [ds:ddUnk2_42AB28], eax
CODE:00404009 cmp eax, 2008h
CODE:0040400E jb short loc_404015
CODE:00404010 mov eax, 2008h
CODE:00404015 loc_404015:
CODE:00404015 sub eax, 8
CODE:00404018 mov [ds:ddUnk2_42AB30], eax
CODE:0040401D jmp loc_41C374
CODE:0040401D endp
Нашел настоящую жесть. Особенно манипуляции с константами позабавили. Не ожидал такого от проф. программистов.
+131
(defparameter n 2)
(setf middle (make-array 2 :initial-element 0))
(defparameter v 7)
(setf tr (make-array `(,(+ 1 n) ,n) :initial-element 4))
(setf ftr (make-array 3 :initial-element 1))
(defun pow (x n)
(cond((= n 0) 1)((= n 1) x)(T (* x (pow x (- n 1))))))
(defun f1 (x y)
(+ (* (pow v 2) (pow x 2))
(* (/ v (+ v 1)) x)
(* 15 (+ v 1) (pow y 2))
(* -1 2 v y) (* 4 v)))
(defun sigma1 (a)
(* a (/ (+ (sqrt (+ n 1)) (- n 1))
(* n (sqrt 2))) ))
(defun sigma2 (a)
(* a (/ (+ (sqrt (+ n 1)) -1)
(* n (sqrt 2))) ))
(defun setp (a)
(loop for i from 1 to n do
(loop for j from 0 to (- n 1) do
(cond
((= (- i 1) j) (setf (aref tr i j) (+ (aref tr 0 0) (sigma2 a))))
(T (setf (aref tr i j) (+ (aref tr 0 1) (sigma1 a))))))))
(defun evalfun ()
(loop for i from 0 to n do
(setf (aref ftr i) (f1 (aref tr i '0) (aref tr i '1)))
(format t "The functions in dot ~$:~$~$" `(,(aref tr i '0) ,(aref tr i '1)) (aref ftr i) #\newline))
(setf ftr (sort ftr #'<)))
(defun midp()
(loop for i from 0 to n do
(cond
((= (aref ftr n) (f1 (aref tr i '0) (aref tr i '1)))
(setq tp i))))
(setf middle (make-array n :initial-element 0))
(loop for i from 0 to n do
(cond
((/= i tp)
(setf (aref middle 0) (+ (aref middle 0) (aref tr i 0)))
(setf (aref middle 1) (+ (aref middle 1) (aref tr i 1))))))
(setf (aref middle 1) (/ (aref middle 1) 2))
(setf (aref middle 0) (/ (aref middle 0) 2))
(format t "The weight center in ~$,~$" (aref middle 0) (aref middle 0))
(princ #\newline))
(defun newp()
(setf (aref tr tp 0) (- (aref middle 0) (aref tr tp 0)))
(setf (aref tr tp 1) (- (aref middle 1) (aref tr tp 1))))
(defun prpolinom()
(format t "Polinom has this dots:~$" #\newline)
(loop for i to n do
(loop for j to (- n 1) do
(format t "|~$|" (aref tr i j)))
(princ #\newline)))
(setq c 1)
(defun mloop(a)
(setp a)
(defun subloop()
(setq c (+ c 1))
(setf tmiddle (make-array n :initial-element 0))
(loop for i to (- n 1) do
(setf (aref tmiddle i) (aref middle i)))
(evalfun)
(midp)
(newp)
(prpolinom)
(cond
((and (= (aref tmiddle 0) (aref middle 0)) (= (aref tmiddle 1) (aref middle 1)))(mloop (/ a 2)))
((> a 0.01) (subloop) (format t "Iteration ~$~$" c #\newline))))
(subloop))
(mloop 2)
симплекс метод на Common Lisp=)