- 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 )
+48.5
while(!pVec.empty())
{
pVec.pop_back();
}
Сей артефакт остался в коде ввиду лености переписывать его в 100 файлах сразу после удаления того, ради чего собственно затевался while(!pVec.empty()) ... прямо скажем - отлов ЭТОГО занял немало времени и нервов... тк на первый взгляд оно должно... а что ты видишь в этом коде, %юзернейм% ?
+161.2
<?php
for($i=1;$i<999999999999;) {
$link = "http://wjfs.net.ru/bash.php";
$otvet=connect($link);
$begin = "<qwe> ";
$begin = strpos($otvet, $begin) + strlen($begin);
$end = " </qwe>";
$end = strpos($otvet, $end, $begin);
$bash = substr($otvet, $begin, $end - $begin);
////////////////////////////////////////////////////////
$link = "http://vkontakte.ru/profile.php";
$otvet=connect($link, $cookie);
$begin = "Друзья <span>(";
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ")</span></h2></div>";
$end = strpos($otvet, $end, $begin);
$drugi = substr($otvet, $begin, $end - $begin);
$begin = "Друзья он-лайн <span>(";
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ")</span>";
$end = strpos($otvet, $end, $begin);
$drugionl = substr($otvet, $begin, $end - $begin);
////////////////////////////////////////////////////////
$link = 'http://vkontakte.ru/mail.php';
$otvet=connect($link, $cookie);
$begin = 'В Вашем ящике ';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ' ';
$end = strpos($otvet, $end, $begin);
$mailpol = substr($otvet, $begin, $end - $begin);
$link = 'http://vkontakte.ru/mail.php?out=1';
$otvet=connect($link, $cookie);
$begin = 'Вы отправили ';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = ' ';
$end = strpos($otvet, $end, $begin);
$mailotp = substr($otvet, $begin, $end - $begin);
$mail = $mailotp+$mailpol;
//////////////////////////////////////////////////////
$link="http://vkontakte.ru/feed.php";
$res=connect($link, $cookie);
$begin = 'messages{count=';
$begin = strpos($res, $begin) + strlen($begin);
$end = '}';
$end = strpos($res, $end, $begin);
$pm = substr($res, $begin, $end - $begin);
$begin = 'photos{count=';
$begin = strpos($res, $begin) + strlen($begin);
$end = '}';
$end = strpos($res, $end, $begin);
$vds = substr($res, $begin, $end - $begin);
$begin = 'groups{count=';
$begin = strpos($res, $begin) + strlen($begin);
$end = '}';
$end = strpos($res, $end, $begin);
$gp = substr($res, $begin, $end - $begin);
$begin = 'friends{count=';
$begin = strpos($res, $begin) + strlen($begin);
$end = '}';
$end = strpos($res, $end, $begin);
$pf = substr($res, $begin, $end - $begin);
$begin = 'videos{count=';
$begin = strpos($res, $begin) + strlen($begin);
$end = '}';
$end = strpos($res, $end, $begin);
$vd = substr($res, $begin, $end - $begin);
//////////////////////////////////////////////////////
$link = 'http://vkontakte.ru/feed2.php';
$otvet=connect($link, $cookie);
$begin = 'questions":{"count":';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = '}';
$end = strpos($otvet, $end, $begin);
$questions = substr($otvet, $begin, $end - $begin);
$begin = '"gifts":{"count":';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = '}';
$end = strpos($otvet, $end, $begin);
$gifts = substr($otvet, $begin, $end - $begin);
$begin = '"notes":{"count":';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = '}';
$end = strpos($otvet, $end, $begin);
$notes = substr($otvet, $begin, $end - $begin);
$begin = '"opinions":{"count":';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = '}';
$end = strpos($otvet, $end, $begin);
$opinions = substr($otvet, $begin, $end - $begin);
$begin = '"events":{"count":';
$begin = strpos($otvet, $begin) + strlen($begin);
$end = '}';
$end = strpos($otvet, $end, $begin);
$events = substr($otvet, $begin, $end - $begin);
//////////////////////////////////////////////////////
$link = 'http://vkontakte.ru/matches.php';
$otvet = connect($link, $cookie);
Ниибаццо оптимизация
+143.3
<div id="yad" style="width:230px; border:1px solid #e8e8e8;padding:5px;">
<script type="text/javascript">draw_yandexcontext();</script>
</div>
id="yad"...
выпей йаду!
+161.8
function casecyr($eng) {
$rus = $eng;
if ($eng=="д") $rus = "Д";
if ($eng=="ш") $rus = "Ш";
if ($eng=="п") $rus = "П";
if ($eng=="с") $rus = "С";
if ($eng=="т") $rus = "Т";
if ($eng=="ч") $rus = "Ч";
if ($eng=="в") $rus = "В";
if ($eng=="о") $rus = "О";
return $rus;
}
Без комментариев
+163.7
print '<SELECT name="date_rozd_year">
<option>1933</option><option>1934</option><option>1935</option><option>1936</option>
<option>1937</option><option>1938</option><option>1939</option><option>1940</option>
<option>1941</option><option>1942</option><option>1943</option><option>1944</option>
<option>1945</option><option>1946</option><option>1947</option><option>1948</option>
<option>1949</option><option>1950</option><option>1951</option><option>1952</option>
<option>1953</option><option>1954</option><option>1955</option><option>1956</option>
<option>1957</option><option>1958</option><option>1959</option><option>1960</option>
<option>1961</option><option>1962</option><option>1963</option><option>1964</option>
<option>1965</option><option>1966</option><option>1967</option><option>1968</option>
<option>1969</option><option>1970</option><option>1971</option><option>1972</option>
<option>1973</option><option>1974</option><option>1975</option><option>1976</option>
<option>1977</option><option>1978</option><option>1979</option><option>1980</option>
<option>1981</option><option>1982</option><option>1983</option><option>1984</option>
<option>1985</option><option>1986</option><option>1987</option><option>1988</option>
<option>1989</option><option>1990</option><option>1991</option><option>1992</option>
<option>1993</option><option>1994</option><option>1995</option><option>1996</option>
<option>1997</option><option>1998</option><option>1999</option><option>2000</option>
<option>2001</option><option>2002</option><option>2003</option><option>2004</option>
<option>2005</option><option>2006</option><option>2007</option><option>2008</option>
<option>2009</option><option>2010</option>
</SELECT>";
вот такой код выбора года рождения :)
+98
static void CompressFile(string inFilename,
string outFilename)
{
FileStream sourceFile = File.OpenRead(inFilename);
FileStream destFile = File.Create(outFilename);
// Create the Compressed stream
GZipStream compStream =
new GZipStream(destFile, CompressionMode.Compress);
// Write the data
int theByte = sourceFile.ReadByte();
while (theByte != -1)
{
compStream.WriteByte((byte)theByte);
theByte = sourceFile.ReadByte();
}
// Clean it up
sourceFile.Close();
compStream.Close();
destFile.Close();
}
Пример из книги "Microsoft .NET Framework 2.0 Application Development Foundation", официального пособия для подготовки к экзамену 70-536.
Угадайте, почему "сжатые" файлы получаются больше несжатых.
+151.2
while($record = $sql->GetResultAssoc())
{
echo $tpl['main_table_item']->FillTemplate(array("%counter" => $counter, "%fio" => $record['fio'], "%phone" => $record['phone'], "%status" => statusToStr($record['status'])));
$counter++;
}
самопальное шаблонное двигло. выводит данные из базы в табличном виде.
+160.5
echo "Ваша корзина:";
foreach ($_REQUEST as $name => $value)
switch ($value)
{
case "ras1":
echo "<p> $name";
break;
case "ras2":
echo "<p> $name";
break;
case "ras3":
echo "<p> $name";
break;
case "ras4":
echo "<p> $name";
break;
case "ras5":
echo "<p> $name";
break;
case "ras6":
echo "<p> $name";
break;
case "ras7":
echo "<p> $name";
break;
case "ras8":
echo "<p> $name";
break;
}
$filename= 'zakaz.txt';
$somecontent = "$name\n";
if (is_writable($filename)) {
fwrite().
if (!$handle = fopen($filename, 'w')) {
echo "Не могу открыть файл ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
exit;
}
fclose($handle);
}
чувак спросил на форуме, почему его скрипт все время выводит строку 'vc' вместо страницы. Потом привел аццкий код :)
+164.6
<?php
// ...
$content = join('',file("".$main_server."site/".$links_path.""));
if (strlen($content) >= 20000)$content = 'Ошибка!';
echo $content;
?>
Самая убойная проверка на ошибки, которую я только видел. Из предыстории, есть один один супер проект, который раздает данные какого-либо рода.
Данные выхватываются с неге по http, что мы собственно и видим, и выводятся.
Основной проект написан так, что если друг URL не верен, то выдает var_dump отладочной информации. В связи с этим автор этого кода выдал афигенную проверку на ошибки.
Достойно индусов :D
про загрузку я вообще молчу, это же просто изврат ( в общем, решение жутко плохое, но на половине клиентов оно крутится до сих пор, и исправлять это никто не собирается :(