Глава 1.
1. Вначале сотворил Билл Гейтс память и процессор.
2. Процессор был безмозглым и тупым, и нули по памяти; и Дух Гейтсов носился над портами.
3. И сказал Билл: да будет бит. И стал бит.
4. И увидел Билл бит, что он хорош; и отделил Билл бит от байта.
5. И назвал Билл бит двоичным, а байт восьмибитовым. И было слово, и было двойное: день один.
6. И сказал Билл: да будут порты посреди памяти, и да отделяют они память от памяти.
7. И создал Билл твердь (HDD); и отделил порты, которые для тверди, от портов, которые для флоппи. И стало так.
8. И назвал Билл твердь винчестером. И была FAT, и была Partitition:
день вторый.
9. И сказал Билл: да соберутся байты, которые для периферии, в одно место, и да явится ПЗУ. И стало так.
10. И назвал Билл ПЗУ BIOS'ом, о ОЗУ - Convertible. И увидел Билл, что это хорошо.
11. И сказал Билл: да произрастит память данные, обработчики функции вы- полняющие, программу плодовитую, приносящую по коду своему данные, в которых функция ее в этой памяти. И стало так.
12. И произвела память данные, обработчики функции выполняющие по коду их, и программу, приносящую данные, в которых информация по коду ее. И увидел Билл, что это хорошо.
13. И был ввод, и был вывод:
день третий.
14. И сказал Билл: да будут символы на мониторе, для отделения данных от кода, и для знамений, и мессагов, и запросов;
15. И да будут они заметны на экране, чтобы да оправдался вывод их. И стало так.
16. И создал Билл две кнопки великие: кнопку главную для сброса, и кнопку меньшую для скорости, и клавиатуру;
17. И поставил их Билл недалече от юзера, чтоб дотянуться можно было,
18. И управлять скоростью, и вовремя сбрасывать. И увидел Билл, что это хорошо.
19. И был Reset, и было Turbo: день четвертый.
20. И сказал Билл: да произведет программа файлы, и каталоги; и будут одни выполняться, да обрабатывать другие.
21. И сотворил Билл файлы большие и всякие форматы файлов исполняющихся, которые произвела программа, по коду их, и всякие файлы данных по форматам их. И увидел Билл, что это хорошо.
22. И благословил их Билл, говоря: плодитесь и размножайтесь, и напол- няйте место на дисках, и файлы да копируются на винчестере.
23. И были файлы, и были каталоги: день пятый.
24. И сказал Билл: да произведут программы интерфейсы по коду их, окна, и меню, и списки по данным их. И стало так.
25. И создал Билл Windows по коду ее, и окна, и меню, и списки по данным их. И увидел Билл, что это хорошо.
26. И сказал Билл: сотворим программера по образу Нашему, по подобию Нашему; и да владычествует он над файлами простыми, и над исполнимыми, и над винтом, и над всею памятию, и над дисками.
27. И сотворил Билл программера по образу Своему, по подобию. Своему; программера и сеть для него.
28. И благословил его Билл, и сказал ему Билл: плоди и размножай, и на- полняй диски и обладай ими, и владычествуй над файлами простыми, и над исполнимыми, и над памятью, и над винчестером.
29. И сказал Билл: вот, Я дал вам Программу сеющую данные, какие только можно записать байтами, и дерево из каталогов, несущих файлы: вам сие будет в пользу;
30. А всем файлам сущим, и исполнимым, и всяким каталогам, в которых есть информация, дал Я сектора и кластеры. И стало так.
31. И увидел Билл все, что Он создал, и вот, хорошо весьма. И был программер, и была сетка: день шестый.
Глава 2.
1. Так совершенны процессор и память, и данные их.
2. И совершил Билл к седьмому дню дела Свои, которые Он делал, и купил пива на день седьмый, и сел doomать после всех дел Своих, которые делал.
3. И благословил Билл седьмый день, и освятил его, ибо в оный оттянулся Он во весь рост после всех дел Своих, что созидал.
4. Вот происхождение кода и данных, при сотворении их, в то время, когда Билл Гейтс создал код и данные.
5. И всякий мелкий файл, которого еще не было на винте, и всякую директорию, которая еще не росла; ибо Билл Гейтс не посылал данных на винт, и не было программера для возделания дисков;
6. Но данные поступали от Программы, и ложились на диски.
7. И создал Билл Гейтс программера из праха двоичного, и вдунул в лице его языки программирования, и стал он больше чем юзером.
8. И насадил Билл Гейтс программистов в Мелкософте; и поместил там Windows, которую создал.
9. И наворотил Билл Гейтс всякий интерфейс, приятный на вид и удобный для работы, и запихнул в Windows, и посреди Windows - ядро DOS.
10. Из ядра выходила INT21; и потом разделялась на четыре ветви.
11. Имя одной Функции FCB: она для операций с файлами, тут все ветхое;
12. Ветхое, но добротное - все этим пользуются.
13. Имя второй ветви Описатели: она подобна FCB, только лучше.
14. Имя третьей ветви Последовательный I/O: она для терминалов и принте- ров. Четвертая ветвь Остальное.
15. И взял Билл Гейтс программера, и посадил его под Windows, чтобы воз- делывать ее и хранить ее.
16. И заповедал Билл Гейтс программеру, говоря: ото всяких функций ты будешь пользоваться;
17. А от функций ядра DOS, не пользуйся от них; ибо в тик, в который ты отпользуешься от них, тут же и повиснешь.
18. И сказал Билл Гейтс: не хорошо быть программеру одному; сотворим ему модем, соответственный ему.
19. Билл Гейтс образовал из Силиконовой Долины всех модемов типы, и простых, и с наворотами, и принес их программеру, чтобы видеть, как он станет использовать их.
20. И ругал программер все модемы, простые, и с наворотами; ибо были у него модемы, а протоколов не было.
21. И закрыл тога Билл Гейтс на время окна, и взял один из байтов Windows, и закрыл то место данными.
22. И создал Билл Гейтс из байта, взятого от Windows, протокол, и придумал Internet, и показал ее программеру.
23. И сказал программер: вот, это байт от байтов Windows и код от кода ее; это будет называться сетью: ибо взято от путаницы.
24. Потому оставит программер отца своего и мать свою, и подключит к сети компьютер свой; и будет у них единое адресное пространство.
25. И налегли программеры на сеть, и не обломились.
Глава 3.
1. Питер Нортон был хитрее всех программеров, которых создал Билл Гейтс. И кликнул Нортон по сети: подлинно ли сказал Билл: не польуйтесь ни от каких функций Windows ?
2. И сказали программеры Питеру: функции Windows мы можем пользовать,
3. Только функции ядра DOS, которое среди Windows спрятано, сказал Билл, не используйте и не вызывайте их, чтобы вам не повиснуть.
4. И восклицал Питер по сети: нет, не повиснете;
5. Но не знает Билл, что в тик, в который вы вызовете их, откроются все ресурсы вам, и вы будете, как сам Гейтс, имеющие полный доступ.
6. И пошли по сети описания недокументированного, и увидели программеры, что функции DOS удобны и вожделенны, потому что дают большой доступ; и стали программеры их использовать, и прямо, и косвенно.
7. И открылись ресурсы им большие, и поняли они, что скучен интерфейс Windows, и писали свой.
8. И услышали голос Билла Гейтса, шарящегося по сети на досуге; и попрятали все свои программы, и убрали их с BBS'ок.
9. И воззвал Билл Гейтс к программерам, и сказал им: где же ваши программы ?
10. Они сказали: просекли мы, что шаришься Ты по сети, и убоялися, что не понравятся Тебе наши программы, и сокрыли их.
11. И ответил Билл: кто сказал вам, что они Мне не понравятся ? Уже не использовали вы в них функции DOS, которые Я запретил использовать ?
12. Программеры сказали: по сети, которую Ты нам дал, приходили нам описания этих функций, и мы использовали.
13. И воззвал Билл Гейтс по сети: кто положил на BBS эти описания ? И просек Он, что описания положил туда Питер Нортон.
14. И сказал Билл Гейтс Нортону: за то, что ты сделал это, проклят ты перед всеми программерами и всеми юзерами; ты будешь вечно использовать функции DOS, и будешь мучиться от вирусов.
15. И вражду положу между тобою и сетью; ты будешь обращаться к ней, а оттуда будут появляться вирусы.
16. Сети сказал: уменьшая уменьшу пользу твою в загруженности твоей; и будет много информации в тебе, но не будет порядка в ней; и долго будут программеры тянуть ее.
17. Программерам же сказал: за то, что вы поверили информации на сети и использовали функции, о которых Я заповедал вам, сказав: "не пользуйте их", прокляты программы за вас; со скорбию будете пользоваться ими во все тики работы вашей.
18. Болеть вирусами будут программы; и трудно будет ловить вирусы в них.
19. Много места будут занимать программы ваши, доколе не сотрете их будто и не было; ибо с ошибками они и в ошибках рождены были.
20. И нарекли программеры одни программы дебагами, ибо они от багов спасали их; и нарекли другие антивирусами, ибо от вирусов спасали они.
21. И сделал Билл Гейтс юзерам Dos Shell, и отдал им.
22. И сказал Билл Гейтс: вот, программеры, теперь вы стали подобны мне, познав баги и вирусы; и теперь как ни пишите программы свои и как ни составляйте их, не будут они исполняться верно.
23. И выслал Билл Гейтс многих программеров из Мелкософта, чтобы писали они код по данным их.
24. И выслав их, заморочил ядро DOS и не документировал; сделал нереентерабельным и путаным, и вызывал ядро из Command.Com и прибабахов его.
Глава 4.
1. Кэрниган и Ритчи познали много бражки, и зачали; и родили Си, и сказали: приобрели мы теперь язык.
2. И еще родился стандарт ему, K&R. И был K&R стандарт, а Си просто язык.
3. Спустя несколько времени, начал Си приносить плоды, и понравился Гейтсу.
4. И K&R тоже хотел принести плоды, но призрел его Билл Гейтс вместе с плодами;
5. А на Си не призрел. Си очень огорчился и стал портиться.
6. И сказал Гейтс Си: почему ты огорчился ? и отчего ты портишься ?
7. Если делаешь доброе, то не становится ли лучше ? а если не делаешь доброго, то в программе баги сидят; они портят тебя, но ты господствуй над ними.
8. И сказал Си об этом K&R, брату своему. А когда они стали распространяться, восстал Си на K&R, брата своего, и убил его.
9. И сказал Гейтс Си: где K&R, брат твой ? Он сказал: не знаю; разве я виноват, что K&R не распространяется ?
10. И сказал Гейтс: что ты сделал ? Кэрниган и Ритчи вопиют ко мне.
11. И ныне проклят ты от компьютеров, которые отверзли память свою принять программы брата твоего, убиенного тобой.
12. Когда на тебе напишут программы, не станут они выполняться без багов; ты будешь скитаться по компиляторам и не будет стандарта тебе.
13. И сказал Си Гейтсу: наказание мое больше, нежели откомпилировать можно.
14. Вот, Ты теперь сгоняешь меня с дисков со всех, и с винтов со всех я скроюсь, и буду скитаться по компиляторам; и даже тот, кто меня встретит, не будет программировать на мне.
15. И сказал ему Гейтс: а кто не станет программировать на тебе, отомстится всемеро. И сделал Си Гейтс знамение чтоб всякий, встретившись с ним, программировал на нем.
16. И пошел Си странствовать; и поселился в компиляторах.
17. И познали программеры Си; и зачали, и родили компилятор Zortech. И создали фирму; и назвали фирму в честь компилятора.
18. И познали снова; и родили Aztec C; а потом High C; далее Lattic C; после него Watcom C.
19. И взяли еще два языка; имя одному: Ада, имя другому: Паскаль.
20. От Ады родили Турбо: он был похож на Паскаль, но с наворотами.
21. И еще создали Дельфи; и вообще вошли во вкус.
22. - 26. И рожали программеры до невозможности, много языков и наречий, и еще боле компиляторов; коим с тех пор никаких стандартов нет.
Глава 5.
1. - 32. Глава носит справочный характер об авторских правах на языки и комиляторы, и кто был у них при зачатии; и сколько они жили; и сколько кило весили.
Глава 6.
1. - 22. Просек Билл Гейтс, что немало согрешили программеры; используют ядро DOS, и игры пишут, и тащатся. И нашел Билл Гейтс самого непорочного программера, который вообще программером не был, а был юзером; и имя ему было Ной. И сказал ему Билл Гейтс, что скоро будут уничтожены все программы, и базы данных, и компьютеры; и наказал Ною найти один большой сервер, чтоб был на нем один диск 300 гигабайт, другой 50 гигабайт, а третий 30 гигабайт; и запиши туда каждую программу в паре с исходниками. И сделал Ной все; как велел ему Билл, так он и сделал.
Глава 7.
1. - 24. И наслал Билл Гейтс на все компы и сети вирусов множество, и размноались они 150 дней.
Глава 8.
1. - 22. И проспался Билл, и вспомнил о Ное; и решил, что хватит зверствоать; и сожрали друг друга вирусы, и без боязни подключил Ной свой сервер к Internet.
Глава 9.
1. - 19. В сей главе описывается, как увидел Ной, что все компьютеры вокруг чистые; и стал он записывать на них программы, и компилировать; и много дней не спал Ной и не пил пива. И увидел это Билл Гейтс, и плюнул, и сказал он опять программерам: плодите, блин, и размножайте, доколе не офигеете...