Главная » Статьи » Технологии |
Библия програмиста
Глава 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. В сей главе описывается, как увидел Ной, что все компьютеры вокруг чистые; и стал он записывать на них программы, и компилировать; и много дней не спал Ной и не пил пива. И увидел это Билл Гейтс, и плюнул, и сказал он опять программерам: плодите, блин, и размножайте, доколе не офигеете... | |
Просмотров: 702 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |