- 1
- 2
- 3
- 4
$i = (True)?(True?True:False):False;
$i = !$i;
if (($i)?(!$i?$i:!$i):$i) die('Наговнокодить!');
die('Говнокод!');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
$i = (True)?(True?True:False):False;
$i = !$i;
if (($i)?(!$i?$i:!$i):$i) die('Наговнокодить!');
die('Говнокод!');
что выведет скрипт? ))))
+152
function allowCheckout(enable) {
if (enable)
$("#btnMakeOrder").removeAttr("enabled");
else
$("#btnMakeOrder").removeAttr("disabled");
}
Код, который написал бельгийский Software Architect, пришедший из мира C++ говонокодинга.
Дальше будет...
+146
/**
* @see java.lang.Comparable#compareTo(java.lang.Object)
*/
public int compareTo( HandValue pValue ) throws NullPointerException
{
if(getCategory() == null || pValue.getCategory() == null || mTopCards == null)
throw new NullPointerException();
int toReturn = getCategory().compareTo(pValue.getCategory());
if(toReturn != 0)
return toReturn;
for(int i = 0; getCard(i) != null; i++)
{
toReturn = getCard(i).compareTo(pValue.getCard(i));
if(toReturn != 0)
return toReturn;
}
return 0;
}
очень долго смеялся, увидев этот код.
+144.1
#ifdef TYPE_A
#define LEN 10
#else
#define LEN_9 9
#endif
#ifdef TYPE_A
char str[LEN + 20];
#else
char str[LEN_9 + 20];
#endif
Макросня
+74.7
public boolean unDeployProcedure() {
...
Connection conn = null;
if (conn == null) {
return false;
}
...
}
Долго не мог понять почему в базе данных не удаляются процедуры созданные прогой, которые по определению должны удаляться. Наткнулся на замечательный кусок говнокода, открывший мне секрет такого поведения)
+196.4
<?$all_p= array('<a href=catalog.php?page=1&filtr=>1</a>',
'<a href=catalog.php?page=2&filtr=>2</a>',
'<a href=catalog.php?page=3&filtr=>3</a>',
'<a href=catalog.php?page=4&filtr=>4</a>',
'<a href=catalog.php?page=5&filtr=>5</a>',
'<a href=catalog.php?page=6&filtr=>6</a>',
...
'<a href=catalog.php?page=267&filtr=>267</a>',
'<a href=catalog.php?page=268&filtr=>268</a>',
'<a href=catalog.php?page=269&filtr=>269</a>',
'<a href=catalog.php?page=270&filtr=>270</a>',
'<a href=catalog.php?page=271&filtr=>271</a>',
'<a href=catalog.php?page=272&filtr=>272</a>',
'<a href=catalog.php?page=273&filtr=>273</a>',
'<a href=catalog.php?page=274&filtr=>274</a>',
'<a href=catalog.php?page=275&filtr=>275</a>',
'<a href=catalog.php?page=276&filtr=>276</a>',
'<a href=catalog.php?page=277&filtr=>277</a>',
'<a href=catalog.php?page=278&filtr=>278</a>',
'<a href=catalog.php?page=279&filtr=>279</a>'
);?>
без комментариев
+148
if ($quantity >=2) {
$bid = print_money($row["bid"]*$quantity);
} else {
$bid = print_money($row["bid"]);
}
Из одного индусского проэкта.
Они боятся умножать на 1.
+79
#define BEGIN {
#define END }
#define THEN
#define IF if
#define ELSE else
#include <stdio.h>
void main()
BEGIN
IF ( 6 % 2 == 0 ) THEN
printf("Четное\n");
ELSE
printf("Нечетное\n");
END
Проверка на четность
+143.1
if($_POST['schedule_meridian']=='0')
{
$ampm_val="AM";
$shour=$_POST['schedule_hour'];
}
else
if($_POST['schedule_meridian']=='1')
{
$ampm_val="PM";
for($tv=1;$tv<=12;$tv++)
{
if($_POST['schedule_hour']==$tv)
$shour=12+$tv;
}
}
И снова кусок кода из той же золотой жилы, что и #1248.
Хитрый перевод времени в 24х-часовой формат.
$_POST['schedule_meridian'] - 0 или 1, означает AM/PM.
$_POST['schedule_hour'] - час от 1 до 12.
+147
<?php
if ($_SESSION['gde'] != 'tut') {exit();}
?>
Ты не тут? Выйди!