Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » программистский юмор

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто-нибудь знает маленькие шутливые кусочки кода?
на любых языках...
поделитесь пожалуйста...
 
я знаю только одно, наверняка всем известное:
 
С

Код:
 
2 b | ! 2 b
 

типа Шекспир...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 15:16 12-02-2005 | Исправлено: akaGM, 18:20 14-02-2005
crek

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
круто , но , одна проблемма , это нельзя откомпилить , имя переменной не может начинаться с цифры ;p)

Всего записей: 53 | Зарегистр. 08-01-2005 | Отправлено: 15:22 12-02-2005
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну и что?
перевели же Иллиаду Гомера на sms...
 

Цитата:
это нельзя откомпилить

а так?

Код:
 
#define b
 
void main(void)
{
 if (
 2 b | !2 b
 );
}
 

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 16:02 12-02-2005
EAS



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
такая вот штука давно в мыле живет, при желании можно и до компилируемого состояния довести, думается

Цитата:
 
program Елочка;  
Begin  
 Лес.елочка.create();  
 While not Лес.елочка.dead do  
 Begin  
  лес.елочка.age := лес.елочка.age+1;  
  if зима or лето then  
  begin
   лес.елочка.plain := true;  
   лес.елочка.color := cl_green;  
  end;  
   
  метель.filename:='D:\Music\NSYNC - Bye Bye Bye.mp3';  
  метель.open;  
  sleep(1000);  
   
  метель.play;  
 
  мороз.укутать(лес.елочка);  
  GetMessage(H, лес.елочка.handle, 0, 0);  
  if h.uint = wm_замерзла then dead := true;  
 end;  
 
 лес.заяц.create;
 лес.заяц.трусливый := true;  
 лес.заяц.color := cl_gray;
 x := лес.елочка.left;  
 y := лес.елочка.top;  
 While x
 Begin  
  лес.заяц.left := x;  
  inc(x);  
   
  лес.заяц.top := y + round( abs(sin(x*pi/180)*10) );  
 end;
 
 Winexec('wolf3d.exe /evil',0);
 
 лес.елочка.cuttoclipboard;  
 Праздник.pastefromclipboard;
 Праздник.елочка.skin.loadfromfile('нарядная.jpg');  
 For i:=1 to SizeOf(Праздник.елочка.радость) do  
  Прадзник.Дети.Настроение + Праздник.елочка.радость;  
End.
 

Всего записей: 441 | Зарегистр. 18-07-2003 | Отправлено: 16:55 12-02-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"песня о пиве" на разных языках программирования. Прикольно
http://bolk.exler.ru/99.html

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 05:16 13-02-2005
Prizrak7



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_andreev

Цитата:
http://bolk.exler.ru/99.html

42? Ха! А как насчет 621 варианта тех же самых bottles of beer on the wall? (кстати, начинающим программерам на C++ там будет чему поучиться!  )

Всего записей: 148 | Зарегистр. 22-09-2002 | Отправлено: 19:15 13-02-2005
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EAS
гы
сначала надо песню еще вспомнить...
в детсад на утренник сходить что ли...
вот ошибка, например
 
if зима or лето then  
if зима and лето then  
 

Код:
Winexec('wolf3d.exe /evil',0);

трижды гы-гы-гы...
 
спасибо...
 
 
Prizrak7
супер!
хоть я и не знаю эту песню...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 23:39 13-02-2005 | Исправлено: akaGM, 23:42 13-02-2005
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Prizrak7
Впечатляет  
Тут немного есть еще http://www.comedycode.com/
Тут приколы "около кода" http://c2.com/cgi/wiki?FunnyThingsSeenInSourceCodeAndDocumentation
Программка Microsoft marketing strategy http://www.4to40.com/fastforward/index.asp?article=fastforward_may2001_windows98

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 06:11 14-02-2005
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_andreev
спасибо за ссылы, гляну на досуге...

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 15:14 14-02-2005
Prizrak7



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
вот ошибка, например
 
if зима or лето then  
if зима and лето then  

Э-э-э... А вы уверены что это ошибка?   (намек : (winter && summer) в данном контексте всегда будет false)   Разговорные значения "и"/"или" крайне редко мапируются на сходные булевы операторы один к одному (практически - никогда).

Всего записей: 148 | Зарегистр. 22-09-2002 | Отправлено: 16:41 14-02-2005
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Prizrak7
согласен...
в программе (в логике) ошибки нет...
 
а вот если спеть... гы
размер сбивается из-за лишнего слога...
да и "или" перед "летом" для моей кривой дикции каким-то... "илилетом" выходит...
 
спасибо за то, что обратил внимание на такую тонкость для меня...
 
я, кстати, почему-то почти был уверен, что много игры идет с сишным "this"
и дельфийско-васиковскими "as" "is"
 
прям так и видится на последних языках отмазка (дискламер)
 
 
this program  тра-ля-ля as is

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 17:07 14-02-2005
Kalastiuz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вем извесное выражение "как два байта переслать" =)

Всего записей: 42 | Зарегистр. 01-07-2004 | Отправлено: 13:17 17-02-2005
OLEDst

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Долой бесцельные return 0!
return getwchar();

Всего записей: 30 | Зарегистр. 02-12-2008 | Отправлено: 22:24 12-12-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
надо же поднялось :)

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 19:28 14-12-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Настроение или пост?

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 20:25 14-12-2014
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и они тоже :)

Всего записей: 24112 | Зарегистр. 06-12-2002 | Отправлено: 01:44 15-12-2014
opencl26

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
конструкция?
элементарно, ватсон, return - оператор,принимает int по объявлению main, getchar() - функция, возвращает int, с чего бы не?
p.s. правда со времён dos intы сильно потолстели, но пока взлазят
p.p.s. поднимется и return ;, правда с ворнингом

Всего записей: 319 | Зарегистр. 17-09-2014 | Отправлено: 03:38 15-12-2014 | Исправлено: opencl26, 09:53 15-12-2014
protoror



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот тут та же тема но подробнее
http://habrahabr.ru/post/186044/

Всего записей: 494 | Зарегистр. 23-11-2009 | Отправлено: 14:04 15-12-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если я это, попал на подобие говнокода, он есть. Это было нужно чтобы Гуид сохранялся на dfm и в тексте можно было бы узнать гуид. Ну то есть переворачивание байтов с использованием одного байта памяти.

Код:
 
function TGuidConverter.From(b: array of Byte): TGUID;
//(b: array of Byte)
//(a: Integer; b: Smallint; c: Smallint; d: Byte; e: Byte; f: Byte; g: Byte; h: Byte; i: Byte; j: Byte; k: Byte)
//(a: Integer; b: Smallint; c: Smallint; d: array of Byte)
//(g: string)
//(a: Cardinal; b: Word; c: Word; d: Byte; e: Byte; f: Byte; g: Byte; h: Byte; i: Byte; j: Byte; k: Byte)
{$IFNDEF CIL}
type
  ArgumentException = EConvertError;
{$ENDIF}
var
  B2: Byte;
begin
  if High(B) <> 15 then
    raise ArgumentException.Create(SByteArrayForGUID);
  B2 := B[3];
  B[3] := B[0];
  B[0] := B2;
  B2 := B[2];
  B[2] := B[1];
  B[1] := B2;
  B2 := B[4];
  B[4] := B[5];
  B[5] := B2;
  B2 := B[6];
  B[6] := B[7];
  B[7] := B2;
  Result := Create(B);
  FIID := Result;
end;
 

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 16:31 20-12-2014
xpin2013



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фильм Стрела 2014 сезон.
- О о, я вижу этот вирус.
- О боже - его нельзя остановить.
- Почему?
- Этот вирус написала я сама 5 лет тому назад.

Всего записей: 291 | Зарегистр. 16-01-2014 | Отправлено: 20:41 21-12-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » программистский юмор


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru