- 1
- 2
- 3
void AfterWorks(const int& WorkID)
{
assert(&WorkID!=nullptr);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
void AfterWorks(const int& WorkID)
{
assert(&WorkID!=nullptr);
+85
program Project2;
{$APPTYPE CONSOLE}
{#1.Ввести последовательность натуральных чисел. Если в последовательности есть
простые числа, упорядочить последовательность по неубыванию суммы цифр.
В противном случае удалить из последовательности числа с нечетным количеством
цифр и продублировать 4-хзначные числа. Последовательность хранить в
односвязном списке. Перед завершением программы очистить динамическую память с
помощью процедуры Dispose.}
uses
SysUtils;
type
adres=^Element;
element=
RECORD
body:integer; next:adres; end;
Var n,i:integer;
dub,nov,t,first,p,p0:adres;
pred:adres;
a:integer;
pr:boolean;
function sum(a:integer):integer;
var i,s:integer;
begin
s:=0;
while a<>0 do begin
inc(s,a mod 10);
a:=a div 10;
end;
sum:=s;
end;
function prostoe(a:integer):boolean;
var i:integer;
p:boolean;
begin
a:=abs(a);
p:=true;
for i:=2 to trunc(sqrt(a)) do
if a mod i=0 then begin p:=false; break; end;
prostoe:=p;
if a=1 then prostoe:=false;
end;
BEGIN
pr:=false;
reset(input,'input.txt');
rewrite(output,'output.txt');
first:=NIL;
while not seekeof do begin
read(a);
new(p);
p^.body:=a;
if first=nil then first:=p else p0^.next:=p;
p0:=p;
end;
p:=first;
while p<>nil do begin
if prostoe(p^.body) then pr:=true;
p:=p^.next;
end;
if not pr then begin
p:=first;
if (length(inttostr(p.body)) mod 2<>0) then first:=p.next;
p:=first;
while p<>nil do
begin
if (p.next <> nil) and (length(inttostr(p.next^.body)) mod 2<>0) then
begin
T:=p.next;
p.next:=T.next;
Dispose(T);
end
else p:=p.next;
end;
p:=first;
while p<>nil do
begin
if (p <> nil) and (length(inttostr(p.body))=4) then
begin
new(dub);
dub.body:=p.body;
dub.next:=p.next;
p.next:=dub;
p:=p.next.next;
end
+120
if (!isset($f_i[$i]))
{
echo $f_i[$i],"<br>";
}
}
+170
$order = strtolower($order);
if ($order=='id' OR $order=='created_by' OR $order=='created_at' OR
$order=='action')
{
$order = $order;
}
else
{
$order = 'id';
}
Надо крепче спать и внимательней писать.
+172.8
if ($_POST['action']!=""){
$action=$_POST['action'];
} elseif ($_GET['action']!=""){
$action=$_GET['action'];
}
if ($_POST['pid']!=""){
$pid=$_POST['pid'];
} elseif ($_GET['pid']!=""){
$pid=$_GET['pid'];
}
if ($_POST['page']!=""){
$page=$_POST['page'];
} elseif ($_GET['page']!=""){
$page=$_GET['page'];
}
if ($_POST['cid']!=""){
$cid=$_POST['cid'];
} elseif ($_GET['cid']!=""){
$cid=$_GET['cid'];
}
if ($_POST['num']!=""){
$num=$_POST['num'];
} elseif ($_GET['num']!=""){
$num=$_GET['num'];
}
+68.5
class A
{
public:
int Left;
int Top;
int Right;
int Bottom;
public:
A ()
{
Left = Top = Right = Bottom = 10;
}
A (int L, int T, int R, int B)
{
L = Left;
T = Top;
R = Right;
B = Bottom;
}
};
Методическое пособие обучающее основам ООП в C++. Для студентов :)
+147.2
function post($key)
{
return mysql_escape_string($_POST[$key]);
}
$sql->Query("SELECT `t1`.*, `t2`.*
FROM `x_local_users` AS `t1`, `x_privs` AS `t2`
WHERE `t1`.`id`=`t2`.`manager_id`
AND `t1`.`login`='".post('userid')."'
AND `t1`.`password`='".md5(post('passw'))."' LIMIT 1");
Где то когда то здесь видел кусок "говнокода", в котором для получения значения глобальных переменных использовались функции.
Решил на деле испытать такой способ. Очень удобно оказалось использовать, особенно в запросах :)
Единственное, что не удобно, так это когда в $_SESSION хранится двухмерный массив, и из него вытащить надо чонить =)
+150.5
<a href="#" class="lalalalalala" onclick="$('#frm').submit()">Добавить</a>
обычный сабмит для веб 2.0 не катит а ни разу ))
+126.2
if (myBool.ToString() == "true")
{
}
+141
<?php
echo 'I love antichat (:';
?>
:)