Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Миниатюрные программы 


ShaggyDoc   (2001-12-11 14:20) [0]

Когда-то программисты соревновались в написании коротких программ. Создавали всякие "Клубы кратких кодов". Delphi не очень-то способствует уменьшению размера программ, несмотря на отличный оптимизирующий компилятор.

А кто может написать самую короткую программу, которая хоть что-то делает?

Предлагаю свой вариант - EXE-файл размером 0 байт.

Нужно:

1. Создать файл 0.exe размером 0 байтов - это тест на мастерство номер 1 (как сделать, можно задать вопрос в основном форуме)

2. Запустить под DOS, под WIN-commader (это тест номер 2)

3. Оценить результаты (это тест номер 2). Что это - программа или чё?

4. Сделать более краткую.



Мимо проходил 2001:   (2001-12-11 14:25) [1]

to ShaggyDoc ©
Сделал по алгоритму, работает прекрасно, но вот под DOS какие-то глюки пробиваются! Размер 0 байт, теперь все программы буду так писать. Спасибо огромное!



Nikolay   (2001-12-11 15:15) [2]

А шде твой вариант скачать то можно???

Вот так!(с)



Desdechado   (2001-12-11 15:18) [3]

Может, она должна делать не что-то, а что-то полезное?



ShaggyDoc   (2001-12-13 13:42) [4]

>Desdechado ©

Что-то полезное может сделать программа чуть-побольше. Например, в 2 байта.
Например, повесить машину.

Для 0 байт хватит того, что она делает хоть что-то.



Наталья   (2001-12-13 14:54) [5]

Знаете легенду о программисте, который пытался полностью записать стихотворение "У попа была собака..." По моему, скоро появится легенда о программисте, который пытался написать полезную программу, длинной в 2 байта:)



Nest   (2001-12-13 14:58) [6]

Я не слышал, а что за легенда?



Наталья   (2001-12-13 15:52) [7]

>Nest © (13.12.01 14:58)
Стихотворение "У попа была собака..." знаешь. Так вот, один программист решил набрать его текст. Зачем? Не знаю. Может, распечатать хотел.
На n-ые сутки беднягу еле-еле оторвали от клавиатуры. Он кричал, что совсем немного осталось.



Milz   (2001-12-14 10:47) [8]

Для того чтобы получить ещё короче можно создать прогу .exe по этому же алгоритму, экономия за счёт размера имени файла ;)
Из моего опыта самая короткая прога, которая делала что-то полезное - 4 байта, увеличивала скорость повтора символов клавиатуры в досе.



Desdechado   (2001-12-14 11:06) [9]

в 2 байта влезет какая-нибудь ESC-последовательность для принтера. Правда, это не совсем программа, зато полезно для настройки принтера :))



McSimm   (2001-12-14 12:16) [10]

>Может, она должна делать не что-то, а что-то полезное?

Программа VIRUS.EXE размером 0 байт, выложенная в "Мои документы" у юзера может делать полезное дело - обычно приводит к запуску антивирусных программ (чем юзера обычно пренебрегают)



РК-86   (2001-12-14 15:35) [11]

Тогда уже и рограмма Explorer.exe размером 0 байт в папке виндовс тоже очень полезна !



paul_shmakov   (2001-12-15 01:51) [12]

2 Milz:
4 байта? это как? мой вариант с той же функциональностью, но 6 байт:

B80503 mov ax, 0305h
CD16 int 16h
C3 retn




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.034 c
4-9026            Don                   2001-12-07 15:54  2002.02.04  
Вывод заголовка в StringGrid вертикально


1-8918            Baron                 2002-01-17 11:33  2002.02.04  
Как добавить свойство Flat к компанентам?


1-8848            Vlad@Delphi           2002-01-18 21:37  2002.02.04  
Работа с архивами


7-9005            AlikRyazan            2001-10-25 18:12  2002.02.04  
Модем


1-8852            Bazzilio              2002-01-15 16:31  2002.02.04  
Проблема считать данные из двочного Dos-овского файла