-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+200
- 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
$y = date("Y");
$date = date("H:i");
echo '<h3>Московское время: <span style="color:silver">';
if ($date == "06:00") echo "Шесть часов ноль минут";
if ($date == "06:01") echo "Шесть часов одна минута";
if ($date == "06:02") echo "Шесть часов две минуты";
if ($date == "06:03") echo "Шесть часов три минуты";
if ($date == "06:04") echo "Шесть часов четыре минуты";
if ($date == "06:05") echo "Шесть часов пять минут";
if ($date == "06:06") echo "Шесть часов шесть минут";
if ($date == "06:07") echo "Шесть часов семь минут";
if ($date == "06:08") echo "Шесть часов восемь минут";
if ($date == "06:09") echo "Шесть часов девять минут";
if ($date == "06:10") echo "Шесть часов десять минут";
if ($date == "06:11") echo "Шесть часов одиннадцать минут";
if ($date == "06:12") echo "Шесть часов двенадцать минут";
if ($date == "06:13") echo "Шесть часов тринадцать минут";
if ($date == "06:14") echo "Шесть часов четырнадцать минут";
if ($date == "06:15") echo "Шесть часов пятнадцать минут";
/* Здесь пропускаем около 800 строк подобного кода*/
if ($date == "17:57") echo "Семьнадцать часов пятьдесят семь минут";
if ($date == "17:58") echo "Семьнадцать часов пятьдесят восемь минут";
if ($date == "17:59") echo "Семьнадцать часов пятьдесят девять минут";
if ($date == "18:00") echo "Восемьнадцать часов ноль минут";
if ($date == "18:01") echo "Восемьнадцать часов одна минута";
if ($date == "18:02") echo "Восемьнадцать часов две минуты";
if ($date == "18:03") echo "Восемьнадцать часов три минуты";
if ($date == "18:04") echo "Восемьнадцать часов четыре минуты";
/* Пропустим еще около 600 строк... Кажется закончилось... Хорошо, что в сутках только 24 часа по 60 минут в каждом. */
if ($date == "05:58") echo "Пять часов пятьдесят восемь минут";
if ($date == "05:59") echo "Пять часов пятьдесят девять минут";
echo "</span></h3>";
/* Но ведь есть еще года.... */
echo '<h3>На дворе: <span style="color:silver">';
if ($y == "2011") echo "Две тысячи одиннадцатый год";
if ($y == "2012") echo "Две тысячи двенадцатый год";
if ($y == "2013") echo "Две тысячи тринадцатый год";
if ($y == "2014") echo "Две тысячи четырнадцатый год";
if ($y == "2015") echo "Две тысячи пятнадцатый год";
if ($y == "2016") echo "Две тысячи шестнадцатый год";
if ($y == "2017") echo "Две тысячи семнадцатый год";
if ($y == "2018") echo "Две тысячи восемнадцатый год";
if ($y == "2019") echo "Две тысячи девятнадцатый год";
if ($y == "2020") echo "Две тысячи двадцатый год";
if ($y == "2021") echo "Две тысячи двадцать первый год";
/* Подрежем немного шедевр. Похоже планируется поддержка данного ПО аж до середины века */
if ($y == "2053") echo "Две тысячи пятдесят третий год";
if ($y == "2054") echo "Две тысячи пятдесят четвертый год";
if ($y == "2055") echo "Две тысячи пятдесят пятый год";
echo '</span></h3>';
Данный шедевр алгоритмизации имеет в оригинале около 5000 строк. Я его сильно сократил, но смысл не изменился. Комментарии в коде мои, в оригинале естественно никаких комментариев нет.
RussianSpy,
27 Октября 2011
-
+84
- 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
program index;
uses crt;
const y=20;
var a:array[1..y]of Integer;
i,
j,
x,
Found:Integer;
begin
clrscr;
Found:=0;
for i:=1 to y do
begin
WriteLn('Vvedite ',i,'- and element massiva');
ReadLn(a[i]);
end;
Write('Vvedite X=');
ReadLn(x);
for i:=1 to y do
for j:=i+1 to y do
begin
if (x=(Sqr(a[i])+Sqr(a[j]))) then
begin
Found:=Found+1;
WriteLn('a=',a[i],' b=',a[j]);
end;
end;
if Found=0 then
WriteLn('Takih chisel net');
ReadLn;
end.
одномерный числовой масив
ITdocer,
23 Октября 2011
-
+145
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
[www.opennet.ru]
Роб Пайк с прискорбием сообщил о смерти Денниса Ритчи,
создателя языка Си и одного из ключевых разработчиков
операционной системы UNIX. В последствие, Ритчи принимал
участие в разработке ОС Inferno и Plan 9, а также языка Limbo.
Ритчи умер дома, в возрасте 70 лет, после продолжительной болезни.
[/www.opennet.ru]
Прошу всех С-программистов почтить минутой молчания
память великого программиста Денниса Ритчи.
Печаль.
sayidandrtfm,
13 Октября 2011
-
+168
- 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
<?php
/*
localhost Ltd - ALPHA CMS
Version: 8.0
File name: features_portability.php
Description: This file contains the FEATURES PORT MODEL class.
Coded by George Delaportas (G0D)
localhost Ltd
Copyright (c) 2011
*/
// FEATURES PORT MODEL class
class FEATURES_PORT_MODEL extends ROOT_MODEL
{
}
/* ---------- End ---------- */
?>
ALPHA CMS. Таких вот пустых классов ВРОТКОМПОТ_MODEL сорок шесть штук. Форматирование сохранено.
telnet,
08 Октября 2011
-
+160
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function Hehe ($s) {
$str = $s;
$str = preg_replace ("/\\\/","", $str);
$str = preg_replace ("/'/","'", $str);
$str = preg_replace ("/\n/","<br>", $str);
$str = preg_replace ("/\r/","", $str);
return $str;
}
Название функции оригинальное. Лежала в модуле ~5k строк.
Enjoy,
14 Сентября 2011
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
struct VS_INPUT_STRUCT //вхідні дані
{
float4 position: POSITION;
float3 normal: NORMAL;
};
struct VS_OUTPUT_STRUCT //вихідні дані
{
float4 position: POSITION;
float3 light: TEXCOORD0;
float3 normal: TEXCOORD1;
};
CPPGovno,
01 Сентября 2011
-
+147
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Программист С++ с опытом:
Но самое брутальное и бессердечное из того, что мне приходилось видеть
в коммерческих продуктах, было полноценным динамическим полиморфизмом,
реализованном на макросах и механизме исключений. Так уж получилось,
что автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
вместо вызова виртуальной функции кидалось специальное исключение, а последовательность
блоков catch выступала в роли динамического диспетчеризатора. Вот это было реально круто —
если бы был конкурс работ на самую нестандартную реализацию какого-нибудь стандартного механизма,
то я бы отдал этой работе первое место, хоть она и абсолютно несовместима с реальной жизнью.
CPPGovno,
16 Августа 2011
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
//отбор произвольного совета
$query = "SELECT * FROM sovet_faraon";
$result = mysql_query($query) or die ("Не могу выбрать данные из таблицы");
$number = 0;
while ($row = mysql_fetch_array($result)) {
$number++;
}
//выбираем число случайным образом
$uniq_id = rand(1, $number++);
//выбираем этот совет по номеру
$query = "select * from sovet_faraon where (id_sovet='$uniq_id')";
$result = mysql_query($query) or die("Не могу выбрать значение из базы советов");
while ($row = mysql_fetch_array($result)) {
$id_sovet = $row["id_sovet"];
$small_sovet = $row["small_sovet"];
$big_sovet = $row["big_sovet"];
}
echo "<a href=\"list_sovet.php\" class=\"ssilka2\">" . $small_sovet . "</a>";
Отбор произвольного совета мля... Один совет такому "программисту" дать хочется: "убейся ап стену!!!" xD
Шучу конечно, сам наверное лет в 5 так бы написал xD
code_master,
16 Августа 2011
-
+146
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
$urt = 'uArts';
$urt1 = 'искуств';
$urt2 = 'сайт';
alert($urt.$urt2.$urt1)//Соединим две переменные используем .
$us = 2;
$us2 = 9;
alert($us + $us2);// Сложение получим 11
Автор писал первую статью для начинающих: http://uarts.ucoz.ru/load/veb_masteru_lt/php/php_rabota_s_peremennymi/17-1-0-25
Но зачем alert из DS? :D
Как вывести переменную?!
есть много способов для создания сайтов используют echo или print и alert
в Ds нужно с("elem")->caption
и код выше =)
TRANE73,
03 Августа 2011
-
+954
- 1
System.ComponentModel.Win32Exception: The operation completed successfully
Из стек трейса. Не совсем говнокод, но ОЧЕНЬ смешно.
roman-kashitsyn,
08 Июля 2011