- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
class A
{
a:
Console.WriteLine("Буква А");
goto b;
}
Class B:A
{
b:
Console.WriteLine("Буква Б");
goto a;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+124
class A
{
a:
Console.WriteLine("Буква А");
goto b;
}
Class B:A
{
b:
Console.WriteLine("Буква Б");
goto a;
}
Моему другу было нечего делать... Побробовал засорить мой комп.
+164
public function is_number($s){
$result = true;
for($i=0;$i<strlen($s); $i++){
switch($s[$i]){
case '0': break;
case '1': break;
case '2': break;
case '3': break;
case '4': break;
case '5': break;
case '6': break;
case '7': break;
case '8': break;
case '9': break;
default: $result = false; return;
}
}
return ($result) ? $s : int($s);
}
+158
function in($param) {
global
$_POST,
$_GET;
preg_match('#([^\[]+)(.*)#',$param,$match);
$match[2]=str_replace('[','["',$match[2]);
$match[2]=str_replace(']','"]',$match[2]);
$param2=eval('return htmlspecialchars(strip_tags($_POST["'.$match[1].'"]'.$match[2].'));');
if($param2=='' && $match[2]=='') {
$param2=eval('return htmlspecialchars(strip_tags($_GET["'.$match[1].'"]));');
}
return $param2;
}
Функция для фильтрации входящих переменных.
+131
module Main:
program factorial:
algorithm factorial:
description of the algorithm:
factorial of n is the algorithm that calculates the product of all the positive integers less than or equal to n.
end of description of the algorithm.
example of usage of the algorithm:
var1 is equal to call algorithm with parameter n which is equal to 5;
begin of a comment:
var1 is now1 120 = 5*4*3*2*1.
end of a comment.
end of example of usage of the algorithm.
description of author of the algorithm:
name: John.
surname: Smith.
date of writing of the algorithm: 2009.
end of description of author of the algorithm.
properties of the algorithm:
callable from other modules.
callable from this module.
can be used in expressions.
end of properties of the algorithm.
parameters of the algorithm:
data n: type is positive integer.
end of parameters of the algorithm.
variables of the algorithm:
data res: type is positive integer.
data now1: type is positive integer.
end of variables of the algorithm.
initialization of the variables of the algorithm:
res is equal to 1.
now1 is equal to n.
end of initialization of the variables of the algorithm.
begin of the algorithm:
cycle: while now1 is not 1, repeat:
res is equal to multiply res by now1.
now1 is equal to subtract 1 from now1.
end of cycle.
result of the algorithm is res
end of the algorithm.
algorithm main:
description of the algorithm:
main algorithm that shows the factorial of the inputted number.
end of description of the algorithm.
example of usage of the algorithm:
end of example of usage of the algorithm.
description of author of the algorithm:
name: John.
surname: Smith.
date of writing of the algorithm: 2009.
end of description of author of the algorithm.
properties of the algorithm:
callable from the system.
end of properties of the algorithm.
parameters of the algorithm:
data arguments: type is array of strings.
end of parameters of the algorithm.
variables of the algorithm:
end of variables of the algorithm.
initialization of the variables of the algorithm:
end of initialization of the variables of the algorithm.
begin of the algorithm:
call algorithm writeInteger with parameter str which is equal to
call algorithm factorial with parameter n which is equal to
call algorithm readInteger without parameters.
result of the algorithm is 0.
end of the algorithm.
Небольшой ответ набирающему популярность WCT. Новый язык программирования LOOOONG:
- Отступы обязательны.
- Все блоки в функциях ("алгоритмах") обязательны.
- блоки нужно записывать именно в таком порядке.
- Имена параметров необходимо помнить, когда вызываешь "алгоритм".
- Ключевых слов ОЧЕНЬ МНОГО.
+157
<?
session_start();
if ($service_log == 1) {
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize("files_tech/".$dn));
header ("Content-Disposition: attachment; filename=".$dn);
readfile("files_tech/".$dn);
}
?>
+157
function detect_overlap(l1,l2,r1,r2,t1,t2,b1,b2) {
if (b1<t2) { return false; }
if (t1>b2) { return false; }
if (r1<l2) { return false; }
if (l1>r2) { return false; }
return true;
}
+78
public class ComponentProvider implements ObjectProvider {
@SuppressWarnings("unchecked")
@Override
public <T> T provide(final Class<T> objectType, final AnnotationProvider annotationProvider,
final ObjectLocator locator) {
return objectType.getName().startsWith(
locator.getService(SymbolSource.class).valueForSymbol(FXSymbols.FX_PACKAGE)) ? locator.getService(
ComponentLocator.class).isComponentValid(objectType.getName()) ? (T) locator.getService(
ComponentInstantiatorSource.class).newInstance(objectType.getName()) : null : null;
}
}
и в конце грустное : null : null;
+62
wchar_t c1 =
(wchar_t)LOWORD(::CharUpperW((LPWSTR)(DWORD_PTR) MAKELONG(*i1, 0)));
Шиндовс, штроки, штрадания
http://llvm.org/bugs/show_bug.cgi?id=20712
−161
// RangeError: Error #2006: The supplied index is out of bounds.
// at flash.display::DisplayObjectContainer/getChildAt()
// at com.pt.utils::CustomSWFLoaderUtil$/isCorrectCustomSWF()[/var/lib/jenkins/workspace/<secret>/src/com/pt/utils/CustomSWFLoaderUtil.as:23]
private static function isCorrectCustomSWF(swf:SWFLoader):Boolean
{
if (swf &&
swf.content &&
swf.content is ContentDisplay &&
(swf.content as ContentDisplay).getChildAt(0) &&
(swf.content as ContentDisplay).getChildAt(0) is MovieClip &&
((swf.content as ContentDisplay).getChildAt(0) as MovieClip).numChildren == 1)
return (swf.content.getChildAt(0) is MovieClip);
else
return false;
}
Ну не фарт!
+143
http://vk.com/proger_girl?z=photo-34196141_334770895%2Falbum-34196141_00%2Frev
http://vk.com/tproger?w=page-30666517_48155477
http://vk.com/search?c%5Bq%5D=wct&c%5Bsection%5D=auto&w=wall172535832_2076
WCT - оно везде!