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