Программист
Шрифт:
С животиком у меня было все в порядке, а вот с головкой не совсем. Свертывая свои безнадежно помятые штандарты, я собирался уже покинуть иоле брани, но Телешов желал ворваться в город на плечах отступающего противника.
— Кстати, — сказал он нарочито деловым и озабоченным тоном, — у тебя все вот-вот да вот-вот. А Ларионова, между прочим, только взялась, и у нее, говорят, уже почта все идет.
Здесь Телешов немного перестарался, перенеся разговор в конкретную область. И я, естественно, воспользовался этим, чтобы забить гол престижа.
— Во-первых, вы должны знать, — сказал я. — что я сам составил алгоритм и сделал
Начав за здравие, я кончил за упокой, и мое «нам лучше», кажется, уже вполне удовлетворило и успокоило Телешова
Я пришел домой и, перебрав несколько недочитанных книг, понял, что нахожусь в состоянии «дзен». Я это словечко подхватил у Комолова и употребляю его, когда ничему не могу отдать предпочтение, пойти в кино или просто прогуляться, почитать или позвонить ребятам — все хочется а одинаковой степени. Одинаково слабо. Превращаешься в обобщенного буриданова осла. Обобщенного потому, что осел славного философа Буридане не мог отдать предпочтение только двум охапкам сена, а тут перед тобой десятки таких охапок: справа, слева, сверху, снизу. Все они притягивают в одинаковой степени, поэтому равнодействующая равна нулю. И пока состояние дзен не пройдет, я могу часами лениво передвигаться по комнате в размышлении, «чего бы такое предпринять».
Впрочем, в последнее время я пришел к выводу, что в состоянии дзен лучше всего работать. Так как душа все равно не лежит в одинаковой степени ни к чему, то уж лучше жевать охапку, которая принесет ощутимую пользу. Лучше всего работать. Если, конечно, есть возможность. У меня такая возможность била.
Я перенес со стола на диван шахматную доску, на которой стоял расставленный еще со вчерашнего дня этюд Куббеля (белые начинают и, как это водятся, выигрывают), сдвинул к окну ворох газет, журналов и книг, не поленился пойти на кухню и опорожнять заполненную до краев пепельницу.
Я не сторонник смешанного бытия: или уж гулять, или работать. А если работать, то все должно быть в идеальном порядке. (В армии я бы сказал: «должен быть наведен марафет». Но я ведь не в армии. Я уже три с половиной года, как не в армии.)
Затем я сел к столу, призывающему меня всей своей очищенной, полированной поверхностью, и разложил бумаги из портфеля. Значит, так: имеем четыре системы — СК (Кудришова), СЦ (Цейтлина). СА (армянская) «СОМ (Курнлово — Севернее — Ванин). Требуется доказать… Что требуется доказать? Прежде всего требуется показать, что это за системы, какие возможности предоставляют их матобеспечения, И какая из них послужит основой для типовой АСУ.
Как ато сделать? Прежде всего, не исключено, что возможности двух систем равны. В этом нет ничего невероятного. Например, СК позволяет: вводить информацию с перфолент и перфокарт, производить внутреннюю и внешнюю (до 4-х лент одновременно) сортировку, имеет стандартную программу печати на АЦПУ по нескольким формам и т. д. и т. п. И вот, после соответствующего анализа, допустим, выясняется, что и СОМ предоставляет пользователям все те же возможности. Чему же тогда отдать предпочтение?
Естественно, тому, что достигает результата меньшей ценой. А что в данном случае выступает как цена? Прежде всего, конечно, время работы программы. Если одна программа сортирует 10 зон 10 минут, а другая 20 минут, то второй программой будет пользоваться только ее автор, И то из родственных чувств.
Передо мной описание СК. Время работы программ в ней не приводится. А можно ли установить время работы программы (на единицу входной информации конечно) по количеству команд в ней? Сразу по видно. Надо будет об этом подумать, поговорить с ребятами.
Далее, стандартные программы призваны сократить время на программирование. Программирование при помощи БСП (библиотеки стандартных программ) подобно крупноблочному строительству. Итак, одна БСП сокращает время на программирование, и другая сокращает. Какая лучше? Естественно, та, которая больше сокращает, Значит, нужно замерить. Нужно идти в НИИ, на заводы, где используются соответствующие БСП, и замерять время программирования разных задач. Заняться чем-то вроде социологического обследования… Бр-рр.
В трех системах о сокращении времени программирования не говорится вообще ничего. А в СК приводятся данные, что использование стандартной программы печати на АЦПУ сокращает время программирования в 3–4 раза. Но как это замерялось? На каких программистах, на опытных или начинающих? Никаких подобных данных в описанит, конечно, нет, и поэтому научная ценность приводимых цифр весьма сомнительна.
Передо мной начиная брезжить истинный смысл оброненных как-то Лаврентьевым слов, что теории, формального аппарата для описания систем матобеспечения не имеется. Как же я без теория буду их сравнивать? По каким параметрам? Можно было бы сравнить по результатам долголетнего практического использования, но из четырех систем на практике использовалась только СК. И то фрагменты. И ведь люди просто пользовались программами, а не замеряли их эффективность. Кому это нужно, проводить двойную работу?
Кому это нужно? Кому нужно то, что я делаю? Борисову? А почему он не делает того, что нужно мне?
Состояние дзен прошло. Теперь и знал, что мне хочется делать. Мне хотелось вспоминать, без конца вспоминать и копаться в последнем разговоре с Телешовым. Без конца копаться и исподволь, потихоньку наматывать, как пряжу на пальцы, оправдания я объяснении.
Почему же я опять сдал? Почему позволил? Откуда идет мое неистребимое желание, чтобы всем было хорошо, чтобы не смотрела сухими скучными глазами Лиля Самусевич, чтобы не сердился Борисов, не косился Акимов и не кусал губ обладающий единственным талантом — волей Телешов?
Самусеннч мне твердят, что не понимает меня, Леонов (руководитель группы координации) мне твердят, что не понимает меня, а лучший друг Коня Комолов все объясняет волей к власти. Тем, что у Телешова ее больше. Ну хорошо, воли к власти так воля к власти. Называйте как хотите. Но это же ничего по объясняет. Почему — ставлю я прямой, резкий, как тень в Сахаре, вопрос, и все объяснения разбегаются врассыпную субтильные и никчемные. Вы мне говорите: так и так. А я спрашиваю: а почему так и так? А почему нельзя, чтобы вот так и эдак? Почему у Телешова воля к власти сильнее чему меня? На это могу ответить только я. Только я сам.