, или, иначе говоря, того, как происходит управление всеми участниками виртуального сражения. Я думал только о возможностях самого низкого уровня. И мне захотелось побыть небольшим фрагментом программы хотя бы один вечер.

А уж после того, как мне все уши прожужжали рассказами о микропроцессорах с тактовой частотой 100 МГц и накоплении знаний на компакт-диске, я окончательно понял, что лучше быть программой, чем программистом. Уверяю вас, что на это есть веские основания, а именно:

  • Программа никогда не устает от работы.
  • О программе заботятся, ее улучшают. А сколько времени прошло с тех пор, как я в последний раз занимался спортом или, к примеру, был у дантиста (а ведь не помешало бы)?
  • Программы легко переносят любые наказания. (В английском варианте непереводимая игра слов: Software survives execution, т.е. "программы переживают выполнение" - прим. пер.)
  • Программу невозможно оскорбить. Она не страдает повышенной чувствительностью и ни на что не обижается (в том числе и на упреки в отсутствии повышенной чувствительности). Испорченная программа не требует, чтобы ее называли "функционально измененным полноценным продуктом". Да и само сокращение "ПК" для программы означает "мой дом - компьютер", а не "политическая корректность".
  • Программа может переключиться с одной работы на другую благодаря прерываниям. А многим людям для этого приходится "перезагружаться".
  • Программы совместимы друг с другом.
  • В мире программ до сих пор в моде платформы. А мои ботинки на платформах - нечто из той же серии, что и синий вечерний костюм.
  • Эксплуатация программ - благородное дело.
  • Программы могут игнорировать любой приказ. Для этого нужно сделать следующее: REM приказ.
  • Программы проверяют орфографию и грамматику. А уж с помощью тезауруса они зазвучат, как Уильям Бакли-старший, причем будут петь не просто "spend a day at the beach" ("проведи денек на пляже"), а "проделай 24-часовую итерацию на побережье моря".
  • Работу программы можно остановить, нажав одну-единственную клавишу ESC.
  • Программы поддерживают WYSIWYG. Не то, что мы. Как-то мой четырехлетний сын сказал мне: "Я не буду хоронить свою морскую свинку в этой шкатулке для драгоценностей". А я ему ответил: "Это всего-навсего баночка для специй".

Очень печально, что теперь придется снять розовые очки и вновь вернуться на грешную землю. Но, честное слово, я бы хотел остаться программой, жить от включения до выключения компьютера и ждать, когда меня уничтожат, чтобы освободить место для другой программы, более быстрой и качественной. А в общем-то, как ни крути, жизнь программиста похожа на жизнь программы.


Миксанек - программист одной из компаний в Чикаго. Сам он обычно представляется как независимый разработчик.