- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
vector<int> :: iterator itBegins = array.begin();
vector<int> :: iterator itEnds = array.end();
while(itBegins != itEnds)
{
pVec.pop_back();
it++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+69.8
vector<int> :: iterator itBegins = array.begin();
vector<int> :: iterator itEnds = array.end();
while(itBegins != itEnds)
{
pVec.pop_back();
it++;
}
Сей артефакт остался в коде ввиду лености переписывать его в 100 файлах сразу после удаления того, ради чего собственно затевался while(!pVec.empty()) ... прямо скажем - отлов ЭТОГО занял немало времени и нервов... тк на первый взгляд оно должно... а что ты видишь в этом коде, %юзернейм% ?
(исправленная версия XD )
+146.6
...
protected $default_storage = NULL;
...
public function getDefaultStorage(){
return $this->getDefaultStorage();
}
...
Почему виснет, емн?
Заработался =)
+132.9
public string removeSpecialCharacters(string orig) {
string rv;
rv = orig.Replace("\\", " ");
rv = rv.Replace("(", " ");
rv = rv.Replace(")", " ");
rv = rv.Replace("/", " ");
rv = rv.Replace("-", " ");
rv = rv.Replace(",", " ");
rv = rv.Replace(">", " ");
rv = rv.Replace("<", " ");
rv = rv.Replace("-", " ");
rv = rv.Replace("&", " ");
rv = rv.Replace("'", "");
rv = rv.Replace("\u2019", ""); // smart forward (possessive) quote.
rv = rv.Replace(" ", "");
rv = rv.Trim(' '); // Remove leading and trailing spaces.
return (rv);
}
+160.3
$arr = getArr1();
$arr2 = getArr2();
foreach ($arr2 as $key => $value){
$arr[$key] = $value;
}
вот такой вот способ суммировать массивы
+104.7
randomize;
if random(5)=5 then ...
Школота не знала всех тонкойстей работы функции Random :D
+85.6
public class StringBufferDbBean {
public StringBufferDbBean() {
}
public String appendString(String string1, String string2) {
String string = null;
StringBuffer sb = new StringBuffer(string1);
sb.append(string2);
string = sb.toString();
return string;
}
public void appendString(StringBuffer strBuf, String string1, String string2) {
strBuf.append(string1);
strBuf.append(string2);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5, String string6) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
strBuf.append(string6);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5, String string6, String string7) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
strBuf.append(string6);
strBuf.append(string7);
}
}
А вот енто истинное восточное мастерство! Похоже китайцы совсем не в курсе, что строки однако уметь склеиватсо посредством оператора +, и исчо ж ведь есть и String.format. Поентому они создали свой, улучшенный, класс для сцепливания строк. Да в Sun совсем же ничиво не смыслят в етом деле:) Страшно представить функцию для присоединения скажем 50 строк.
+157.3
// Строки 8-12. Строковые константы - для мудаков, аффтар гарантирует это!
$simb_r=chr("92").chr("114");
$simb_n=chr("92").chr("110");
$simb_http="http:".chr("47").chr("47");
$simb_ss=chr("47").chr("47");
$r6=chr("35").chr("35").chr("35").chr("35").chr("35").chr("35");
// Строки 20-24. for - для мудаков, копипасту в массы!
$ses[0]=trim($ses[0]);
$ses[1]=trim($ses[1]);
$ses[2]=trim($ses[2]);
$ses[3]=trim($ses[3]);
$ses[4]=trim($ses[4]);
// 50-58. Да здравствует пафос и на хуй не нужное использование тормозных
// POSIX-регэкспов.
for ($i=0; $i < count($_bazadied['browser']); $i++) {
if (eregi($_bazadied['browser'][$i],$_SERVER['HTTP_USER_AGENT'])) exit("Only for peoples!");
}
for ($i=0; $i < count($_bazadied['ip']); $i++) {
if (eregi($_bazadied['ip'][$i],$_SERVER['REMOTE_ADDR'])) exit("IP ban!!!");
}
for ($i=0; $i < count($_bazadied['host']); $i++) {
if($_SERVER['HTTP_REFERER']==true){if (eregi($_bazadied['host'][$i],$_SERVER['HTTP_REFERER'])) exit("HOST ban!!!");}
}
// 135-142. Тернарные? Да идите вы со своими тернарными, и со switch тоже...
if($kak=="first")
{
$text[0]=strtr($text[0],$rubot,$rutop);
}
if($kak=="bot")
{
$text[0]=strtr($text[0],$rutop,$rubot);
}
// 169-170. file_get_contents() - для мудаков.
$fpp=fopen("data.html", "r");
$fulldata=fread($fpp,filesize("data.html")); fclose($fpp);
// 358. Опять же, шли бы вы со своими тернарными...
$temp=false; if(file_exists($dlb.".txt")==true){$temp=true;} if($dlb==$mylicense){$temp=true;}
// 429-437. Брутально.
if($_FILES['addfile']['tmp_name']==true &&
(strrchr($_FILES['addfile']['tmp_name'],'.jpg')==true
|| strrchr($_FILES['addfile']['tmp_name'],'.jpeg')==true
|| strrchr($_FILES['addfile']['tmp_name'],'.gif')==true
|| strrchr($_FILES['addfile']['tmp_name'],'.png')==true
|| strrchr($_FILES['addfile']['name'],'.jpg')==true
|| strrchr($_FILES['addfile']['name'],'.jpeg')==true
|| strrchr($_FILES['addfile']['name'],'.gif')==true
|| strrchr($_FILES['addfile']['name'],'.png')==true))
// 479-500. Аффтар так любит копипасту и ненавидит циклы и file_put_contents()...
if($_POST['event']=="registry"
&& $_POST['sendname']!=$adminlogin
&& $_POST['sendfio']!=$adminname)
{
if($_POST['sendkod']==$_POST['sendtrue']
&& $_POST['sendname']==true
&& $_POST['sendpass']==true
&& $_POST['sendfio']==true
&& eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$", $_POST['sendemail'])
&& $newuser=="yes"
&& file_exists("data/users/".$_POST['sendname'].".txt")==false)
{
$fop=fopen("data/users/".$_POST['sendname'].".txt", "a+");fputs($fop, "user\r\n"); fclose($fop);
$fop=fopen("data/users/".$_POST['sendname'].".txt", "a+");fputs($fop, $_POST['sendname']."\r\n"); fclose($fop);
$fop=fopen("data/users/".$_POST['sendname'].".txt", "a+");fputs($fop, $_POST['sendpass']."\r\n"); fclose($fop);
$fop=fopen("data/users/".$_POST['sendname'].".txt", "a+");fputs($fop, $_POST['sendfio']."\r\n"); fclose($fop);
$fop=fopen("data/users/".$_POST['sendname'].".txt", "a+");fputs($fop, $_POST['sendemail']."\r\n"); fclose($fop);
$_GET['event']='ok';$_GET['zapros']=$startpage;
}
else{$_GET['event']='error';$_GET['zapros']=$r6;}
$kod=0; $koduri=0;
}
// 735-744. Даёшь копипасту в массы!
$telo=str_replace(" ".$tempik[1]." "," <a href=".$tempik[0].">".$tempik[1]."</a> ",$telo);
$telo=str_replace(" ".$tempik[1].","," <a href=".$tempik[0].">".$tempik[1]."</a>,",$telo);
$telo=str_replace(" ".$tempik[1]."."," <a href=".$tempik[0].">".$tempik[1]."</a>.",$telo);
$telo=str_replace(" ".$tempik[1]."!"," <a href=".$tempik[0].">".$tempik[1]."</a>!",$telo);
$telo=str_replace(" ".$tempik[1]."?"," <a href=".$tempik[0].">".$tempik[1]."</a>?",$telo);
$telo=str_replace(" ".bukvaru($tempik[1],"bot")." "," <a href=".$tempik[0].">".bukvaru($tempik[1],"bot")."</a> ",$telo);
$telo=str_replace(" ".bukvaru($tempik[1],"bot").","," <a href=".$tempik[0].">".bukvaru($tempik[1],"bot")."</a>,",$telo);
$telo=str_replace(" ".bukvaru($tempik[1],"bot")."."," <a href=".$tempik[0].">".bukvaru($tempik[1],"bot")."</a>.",$telo);
$telo=str_replace(" ".bukvaru($tempik[1],"bot")."!"," <a href=".$tempik[0].">".bukvaru($tempik[1],"bot")."</a>!",$telo);
$telo=str_replace(" ".bukvaru($tempik[1],"bot")."?"," <a href=".$tempik[0].">".bukvaru($tempik[1],"bot")."</a>?",$telo);
// 805-808 не влезло, там подряд четыре if'а с одинаковыми условиями...
То, за что глаз уцепился при беглом чтении файла index.php CMS RumbaEasy версии 2.4 (http://rumba.net.ru/easy/skachat.html). Советую скачать оригинал и почитать - оно того стоит. А уж как пафосно она разрекламирована авторами (http://rumba.net.ru/easy/)...
З.Ы. Аффтары, если вы это читаете - извините, не имею ничего против вас лично, но, по-моему, самое место вашей разработке здесь.
+96.2
{nemnogo pritiormozim nas processor}
for rre:=1 to 3 do begin
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
for rt:=1 to 10000 do rr:=random(rt)*rt;
end;
{vse teper prodolzaem pisat progu}
+106.7
http://www.****.**/***adm.php?name=admin&passwd=password
Как вам такая ссылка на АДМИН панель? Реальный сайт ... причём очень посещаемый ...
+196.1
$id=mysql_escape_string(htmlspecialchars(trim(intval($_GET['id']))));
Непробиваемая защита гг