-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+142
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
Ученые из исследовательского центра SETI, занимающиеся поиском внеземного разума,
обнаружили, что к Земле приближаются три гигантских инопланетных корабля.
По предварительным расчетам, мы встретимся с гуманоидами всего через два месяца.
Американская пресса уже начала морально готовить землян к вторжению пришельцев.
Цели будущего визита неизвестны, поэтому в прессе появляются сценарии самых разных
вариантов событий. Так, британский таблоид The Guardian опубликовал шокирующую
статью под названием «Пришельцы могут уничтожить человечество».
«При условии взаимной доброжелательности мы можем позаимствовать у гуманоидов
ценный опыт или передовые технологии, – сообщается в статье. – Если же инопланетяне
захотят нанести вред всему человечеству: поработить или использовать нас в качестве пищи,
наслать неизвестные болезни или создать враждебный искусственный разум, то это станет
началом страшной войны».
Поддерживает страшную версию и популярный международный сетевой проект WikiLeaks,
публикующий документы, ставшие доступными вследствие утечки информации.
Сообщается, что вторжение инопланетян-разведчиков на Землю уже началось,
а прибытие трех огромных кораблей станет началом официального вторжения.
Боевые космические корабли были зафиксированы навигационной системой, базирующейся на Аляске.
Подробнее: http://news.mail.ru/society/6884149/
По ссылке заходить не обязательно:
http://www.gamedev.ru/flame/forum/?id=153081&page=4
Галактико опасносте!
RS-232,
09 Октября 2011
-
−95
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
def _lang_score(l):
score = 0
if l.language in user_langs:
score += 100
if l.is_complete:
score += 100
elif l.is_dependent():
score += l.percent_done
score += ord('c'.decode('utf-8')) / 10.0
return score
def _cmp_langs(a,b):
return cmp(_lang_score(b), _lang_score(a))
Функция сравнения для сортировки объектов. Вроде все хорошо, но не понятно зачем 9-я строка.
alerion,
06 Октября 2011
-
+162
- 1
$titl_e = str_replace("/","",implode("/", $tmp));
Изменял вывод тайтлов в DLE. Минут через 10 заметил это... ))
alexbel2404,
05 Октября 2011
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
foreach ( $category->getChildrensCategory ( $_GET['id']+0 ) as $value ) {
$count = count ( $db->fetchAll ( $db->select ()->from ( array ('I' => 'ItemShop' ) )
->join ( array ('O' => 'ItemOptions' ), 'I.1cId=O.1cId' )
->where ( 'I.Category IN (?)', array_merge ( array ($value ['Id'] ), $category->getAllChildrensCategory ( $value ['Id'] ) ) )
->where ( 'O.New = 1' )
->orWhere ( 'I.Category IN (?)', array_merge ( array ($value ['Id'] ), $category->getAllChildrensCategory ( $value ['Id'] ) ) )
->where ( 'O.Insert > ?', date ( 'Y-m-d', mktime ( 0, 0, 0, date ( 'm' ), date ( 'd' ) - $date, date ( 'Y' ) ) ) )
->group ( 'I.1cId' ) ) );
// ...
}
ZEND. Oh, wait... ZOMG!
Мало того, что тащим в память результат запроса, только чтобы его пересчитать, так в процессе формирования запроса два раза (!) дёргаем тяжелую рекурсивную функцию, которая собирает всех детей ноды (да, да, структура в БД имеет только Parent Node, никаких Nested Nodes и пр.)
sheershoff,
29 Сентября 2011
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
public class HelloWorld {
public static void main(String[] args) {
HelloWorld hw = new HelloWorld();;;;;;;;;;;;;;;;;;;;;;;;;
hw.doHw();
}
public void doHw()
{
System.out.println("Hello, world");
}
}
Не совсем понимаю что это, но javac HelloWorld.java не выдал никаких ошибок. Возможно кто-то про это писал но все же..
redenemy,
25 Сентября 2011
-
+107
- 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
for i:=1 to 8 do
begin
case i of
1 : begin
xx := 0;
yy := -LUCH_LEN;
end;
2 : begin
xx := round(LUCH_LEN/sqrt(2));;
yy := -round(LUCH_LEN/sqrt(2));;
end;
3 : begin
xx := LUCH_LEN;
yy := 0;
end;
4 : begin
xx := round(LUCH_LEN/sqrt(2));;
yy := round(LUCH_LEN/sqrt(2));;
end;
5 : begin
xx := 0;
yy := LUCH_LEN;
end;
6 : begin
xx := -round(LUCH_LEN/sqrt(2));;
yy := round(LUCH_LEN/sqrt(2));;
end;
7 : begin
xx := -LUCH_LEN;
yy := 0;
end;
8 : begin
xx := -round(LUCH_LEN/sqrt(2));
yy := -round(LUCH_LEN/sqrt(2));
end;
end;
вот такое странное сочетание...
dvdking,
23 Сентября 2011
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
# Если ошибка при авторизации
begin_page("Вход");
echo("<font color='red'>Ошибка при наборе логина или пароля</font>\n");
}
# Форма авторизации
if (!headers_sent())
begin_page("Вход");
Поручили мне отрефакторить систему "Компьютерный класс" и баги в ней пофиксить.
В login.php сразу же гениальнейшая конструкция.
7ion,
23 Сентября 2011
-
+163
- 1
- 2
- 3
if (is_null($var) === false) {
// не важно что
}
Встретил такой код в примерах одного Merchant-сервиса.
Вот что значит простое сделать сложным.
darth_ixis,
21 Сентября 2011
-
+124
- 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
public object Data
{
get
{
return this._data;
}
set
{
(((value is byte ||
value is short ||
value is ushort ||
value is int ||
value is uint ||
value is long ||
value is ulong ||
value is decimal ||
value is double ||
value is float) && (DataType == JsonNodeDataType.Number)) ||
((value is string) && (DataType == JsonNodeDataType.String)) ||
((value is object[]) && (DataType == JsonNodeDataType.Array)) ||
((value is Json) && (DataType == JsonNodeDataType.SubObject)) ||
((value is bool) && (DataType == JsonNodeDataType.Boolean))).Assert();
this._data = value;
}
}
Изобретаю велосипед для работы с Json
psina-from-ua,
20 Сентября 2011
-
+170
- 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
function timeProceed() {
second++;
if (second >= 60) {
minute++;
second = 0;
}
if (minute >= 60) {
hour++;
minute = 0;
}
if (hour > 23)
{
hour = 0;
minute = 0;
second = 0;
}
var cHour = hour;
var cMinute = minute;
var cSecond = second;
var cStyleVis = "visible";
// Т.к. переменные целочисленные, то в них может содержаться только по одной цифре, будет выглядеть не очень красиво (типа 1:5:3, а надо 01:05:03), проверим это.
// Не C++ и преобразование типов нам не нужно
if (second < 10) cSecond = "0" + second;
if (minute < 10) cMinute = "0" + minute;
if (hour < 10) cHour = "0" + hour;
// Итоговое время
//time = cHour + ":" + cMinute + ":" + cSecond;
if(dotsShow == 1){
cStyleVis = "visible";
dotsShow = 0;
}
else{
cStyleVis = "hidden";
dotsShow = 1;
}
time = '<b>' + cHour + '</b> <b class="dots" style="visibility:' + cStyleVis + ';">:</b> <b>' + cMinute + '</b>';
//alert(time);
// Кроосбраузерность уже самостоятельно прописываем
document.getElementById('clock').innerHTML = time;
timeChanged = 1;
return true;
}
Борьба со временем
dens,
16 Сентября 2011