-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+53
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
<?if($arElement["PROPERTIES"]["POSTAV"]["VALUE_ENUM_ID"]==73){?>
<?if($arElement["PREVIEW_PICTURE"]["HEIGHT"]<105){?><div width="115px" height="105px"><?}?>
<a href="<?=$arElement["DETAIL_PICTURE"]["SRC"]?>" class="preview" onclick="return false;" onmousedown="window.location.href='<?=$arElement["DETAIL_PAGE_URL"]?>';"><img src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="115" border="0px" alt="<?=$arElement["PREVIEW_PICTURE"]["ALT"]?>" title="<?=$arElement["NAME"]?>"/></a></div>
<?if($arElement["PREVIEW_PICTURE"]["HEIGHT"]<105){?></div><?}?>
<?}else{?>
<a href="<?=$arElement["DETAIL_PICTURE"]["SRC"]?>" class="preview" onclick="return false;" onmousedown="window.location.href='<?=$arElement["DETAIL_PAGE_URL"]?>';"><img src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="115" height="105" border="0px" alt="<?=$arElement["PREVIEW_PICTURE"]["ALT"]?>" title="<?=$arElement["NAME"]?>"/></a>
<?}?>
<br>
<?endif?></td>
</tr>
</table></td>
</tr>
</table>
</div>
</td>
<?$cell++;
if($cell%$arParams["LINE_ELEMENT_COUNT"] == 0):?>
</tr>
<?endif?>
<?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>
<?if($cell%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
<?while(($cell++)%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
<?endwhile;?>
</tr>
<?endif?>
</table></div>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<br />
<?
$arResult["NAV_STRING"] = str_replace('| <a href="/e-store/rings/diamond.php?bitrix_include_areas=Y&bitrix_show_mode=configure&login=yes&SHOWALL_1=1">Все</a>','',$arResult["NAV_STRING"]);
?>
<?=$arResult["NAV_STRING"]?>
<?endif;?>
randombot,
13 Сентября 2012
-
+142
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
program maze;{МАЗЬ}
...
REPEAT UNTIL KEYPRESSED;
...
case {коза} с of:
...
/* FILE NAME : IMAGE.C
* PURPOSE : Fig it knows.
...
*/
BYTE *buf = 0L;
if (!(buf += malloc(WWW * HHH)))
{
printf(" У меня склероз ...\n Press Ctrl-Alt-Del.");
return;
}
for(int C=0;C<n;/*Borland*/C++)
...
Петросянство в школокоде :-\
(+= - чтобы избавиться от варнинга.)
Steve_Brown,
31 Августа 2012
-
+141
- 1
- 2
- 3
- 4
- 5
var number = new Random();
if (number.Next(10)%2 == 0)
{...}
else
{...}
Нашёл такой шедевр в индокоде, которые мне дали модернизировать.
badstarosta,
30 Августа 2012
-
+57
- 1
- 2
- 3
- 4
- 5
- 6
- 7
function SetImage($row=array())
{
foreach($row as $property=>$value)
{
eval("\$this->".$property." = '".$value."';");
}
}
minramilka,
30 Августа 2012
-
+76
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
while (!cp.isEnd()) {
if (!pause(200)) {
break;
}
}
private boolean pause(int millisecond) {
try {
Thread.sleep(200);
} catch (InterruptedException ex) {
Logger.getLogger(Visualizer.class.getName()).log(Level.ERROR, null, ex);
return false;
}
return true;
}
Dougrinch,
29 Августа 2012
-
+129
- 1
- 2
- 3
- 4
<li title="document.location='http://handleopenurl.com/scheme/buffer' null" href="http://handleopenurl.com/scheme/buffer" class="scheme" onclick="document.location='http://handleopenurl.com/scheme/buffer'">
<h1>Buffer</h1>
<h2 class="code">bufferapp</h2>
</li>
И это всё вместо <a>.
Vindicar,
29 Августа 2012
-
+53
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
class MYSQL_ACTIONS
{
public $arguments = array();
public $values;
public $rows;
public $check = true;
public $list_array = array();
function __construct ()
{
$this->arguments = func_get_args();
$z = '';
foreach ($this->arguments as $value)
{
$y ="$value,";
$z .= $y;
}
$this->rows = substr("$z",0,-1);
}
function check_isset()
{
$argument = func_get_args();
for ($i = 0; $i < count($argument); $i++)
{
foreach ($argument as $value)
{
${$value} = $this->list_array[$i++];
}
}
for($i = 0; $i < count($argument); $i++)
{
$x = ${$argument[$i]};
if (empty($x))
{
$this->check = false;
break;
}
}
}
function mysql_action($table)
{
$processing = new GET_(processing);
$date = date("Y-m-d H:i:s");
for ($i = 0; $i < count($this->arguments); $i++)
{
foreach ($this->arguments as $value)
{
${$value} = $this->list_array[$i++];
}
}
$x ='';
foreach ($this->arguments as $value)
{
$y =" '${$value}',";
$x .= $y;
}
$this->values = substr("$x",0,-1);
if ($processing->variable == "add")
{
if ($this->check == true)
{
$result = mysql_query("INSERT INTO {$table} ({$this->rows}) VALUES ({$this->values})");
if ($result == true)
{
echo "";
}
else
{
echo "";
}
}
else
{
echo "";
}
}
}
}
Очередное говно с просторов интернета
BioMan,
22 Августа 2012
-
+24
А вообще жаль, что эту дельфитню включили в стандарт.
HaskellGovno,
20 Августа 2012
-
+75
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
public function fromRimToDec($str) {
$i = 1;
$ii = 2;
$iii = 3;
$iv = 4;
$v = 5;
$vi = 6;
$vii = 7;
$viii = 8;
$ix = 9;
$x = 10;
return $$str;
}
public function fromDecToRim($str) {
$RimDigit = array(1 => 'i', 4 => 'iv', 5 => 'v', 9 => 'ix', 10 => 'x');
$result = '';
if ($str <= 3) {
for ($i = 0; $i < $str; $i++) {
$result = $result.$RimDigit[1];
}
} else if ($str > 5 && $str <= 8) {
$result = $RimDigit[5];
for ($i = 5; $i < $str; $i++) {
$result = $result.$RimDigit[1];
}
} else {
$result = $RimDigit[$str];
}
return $result;
}
Две феерически говёных взаимнообратных функции которые используются в супер функционале чьей-то самописной цмс для автоматического преобразования нумерованных списков с римскими\арабскими цифрами. (Да да, в этой цмс списки с римскими цифрами ограничены по длине десятью итемами, а обычные списки обрабатываются отдельно.) Вся алгебра непозиционных систем счисления меркнет в сравнении.
vistefan,
19 Июля 2012
-
+117
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
public class Foo {
public Foo() {
System.out.println("constructing foo: " + this);
throw new RuntimeException();
}
public void doEvil() {
System.out.println("Evil!Evil!Evil");
}
}
public class MyFoo extends Foo {
public static Foo x;
@Override
protected void finalize() throws Throwable {
x = this;
}
}
try {
Foo x = new MyFoo();
} catch(Exception e) {
System.out.println(""+e);
}
System.gc();
System.runFinalization();
System.out.println("MyFoo instance: " + MyFoo.x);
MyFoo.x.doEvil();
Вот так бесстрашные хакеры получают доступ к методу экземпляра объекта, конструктор которого выбрасывает исключение, а потом жалуются, что, мол, Java - решето.
А теперь вопрос на засыпку: как сделать то же самое, не используя finalize и gc?
someone,
12 Июля 2012