- 1
- 2
- 3
- 4
- 5
if (isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{}
else {
$colerror=$colerror+1;
echo "<div class='error'> Неверный код </div>";}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
if (isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
{}
else {
$colerror=$colerror+1;
echo "<div class='error'> Неверный код </div>";}
Еще нашел в своих зарослях, кроме того, что входные данные не фильтровались, так и еще {} else { 0_о я в шоке!!
+145
{pascal}
{$M 65520,0,10000}
program govnokod;
a:word;
begin
repeat
writeln('кто считает что он дебил нажмите 1, кто наоборот 2');
readln(a);
if a=1
then
writeln('да ты прав');
readln
else
writeln('да нет ты не понял, надо нажать 1');
until a=1
end.
просто прикольная надоедаловка,
+145
for(i=0;i<=15;i++) {
o=Odd(N[i]);s=Simple(N[i]);//Odd-проверка на нечётность всех цифр, Simple-на простое число
if((o&&s)||(N[i]==3||N[i]==5||N[i]==7))
{
}
else cprintf("%d ",N[i]); //и вот тут замкнуло...но по другому никак)
if(i>n+4) goto exit;//потерялись 4 элемента...
}
лаба..сдам на следующей неделе, в надежде что у препода произойдёт переполнение и поставит, всё-таки всё работает =)
+145
function Redirect($url) {
print "<html><head>\n";
print "<meta http-equiv='Refresh' content='0; url=$url'>\n";
print "</head></html>\n";
exit();
}
Во как делают переадресацию нереальные пацаны!
+157
void Scene3D::DrawTriangle(const Point3D &A, const Point3D &B, const Point3D &C, const Color& color)
{
// ---------------------------------------------------------------------------------------
// вспомогательные вычисления
// нормаль
const Vector3D& n = (B - A) ^ (C - A);
// ...
// центр треугольника
const Point3D& medium = (A + B + C) / 3.0;
Руки как-то привыкли const TypeName& variableName набирать в определении параметров методов.
И случайно набралось такое (строки 6, 11)
Операторы (+, -, ^, /) над векторами возвращают Vector3D, не const Vector3D&.
Заметил только через полгода, и всё это время оно почему-то работало, и даже ворнингов не было.
Но такое ведь не должно работать!
Результат вычисления в правой части присваивания структура, то есть она возвращается в стеке. Если бы я присвоил её какой-то локальной переменной, для которой выделена память в стеке текущей функции, то она бы перед удалением скопировалась в локальную переменную. А так получается что ссылка (n, medium) указывает куда-то на стек, где временно хранится возвращенное оператором значение. И при следующем вызове любой функции эта область стека должна перезаписаться.
+144
if (!bNextPageVisited)
this->button(QWizard::NextButton)->setEnabled(false);
if (bNextPageVisited)
this->button(QWizard::NextButton)->setEnabled(true);
Упячка мозга?..
+164
double *ptr = new (nothrow) double[n];
if (ptr) {
//....
} else throw bad_alloc();
+79
public class Daemon {
//...
/**
* Constant defines url pattern for register
*/
private static final String S_ID_D_URL_S_STRATEGY_CLASS_S_STATE_S = "%s?id=%d&url=%s&strategyClass=%s&state=%s";
//...
}
....
+138
function StripLeadingComma(str)
str = Ltrim(str)
if len(str) > 0 then
if Left(str,1) = "," then str = Mid(str,2)
end if
if len(str) > 0 then
if Left(str,1) = "," then str = Mid(str,2)
end if
if len(str) > 0 then
if Left(str,1) = "," then str = Mid(str,2)
end if
if len(str) > 0 then
if Left(str,1) = "," then str = Mid(str,2)
end if
StripLeadingComma = str
end function
function StripTrailingComma(str)
str = rtrim(str)
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
if len(str) > 0 then
if Right(str,1) = "," then str = Left(str,len(str)-1)
end if
StripTrailingComma = str
end function
Классика жанра на production. ASP, VBScript.
+122
public static bool IsConnectedToInternet
{
get
{
// сервер для пинга
Uri url = new Uri("www.google.com");
// его перевод в строку
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
// возвращаемое значение
bool result = false;
Ping p = new Ping();
try
{
PingReply reply = p.Send(host, 3000);
if (reply.Status == IPStatus.Success)
// если все ок, то вернем true
return true;
}
catch { }
// в этом случае возвращается false
return result;
}
}
Взято с http://msgeeks.ru/?artid=42 - "Пинг сервера на С#".
Особенно порадовал перевод url.Host в строку))