ИВЦ: жаркое лето 81-го - [36]

Шрифт
Интервал

– Кто автор программы?

– Екатерина Петренко.

– Насколько я помню, очень толковая девушка.

– Да, старательная! На седьмом месяце беременности окончила курсы программирования в Москве, успела родить и вышла на работу сразу после декретного отпуска.

– Ее муж консультировал, программист 8-го отделения КБ. Работает на СМ-2. Не понимаю, что он мог посоветовать?! – вставил Ковтенко.

В кабинет плотной группой вошли участники совещания: Есина – начальник бюро разработки в то время, Андреев – еще молодой специалист, Денисова – начальник бюро программирования и Петренко – автор программы.

– Докладывайте!

– Что докладывать! Программа постоянно перематывает ленту на начало. Почему, пока не понимаю! – ответила за всех Петренко.

– Анатолий Петрович, пусть сначала расскажут об организации данных, например, массива спецификаций, – вмешался Давиденко.

– Каждая спецификация оформлена как отдельный файл, – ответила за всех Петренко.

– Тогда все понятно! Вы знаете средний размер спецификации? Вы снимали такую статистику?

– Нет! А зачем?

– Как можно проектировать процесс и алгоритмы обработки данных, не имея представления о количественных характеристиках этих самых данных! – продолжил Давиденко. – Так вот, спецификация в среднем имеет четыре записи. Есть сто, есть двести, но в среднем четыре детали или узла. Остальное – покупные изделия, которые в разузловании не участвуют. У вас лента содержит на восемьдесят процентов пустоту – метки файлов. Кроме того, стандартная программа открытия файла всегда перематывает ленту на начало или конец.

– У меня свой каталог файлов, где хранится номер физического блока начала файла конкретной спецификации, – не сдавалась Екатерина.

– Это только увеличивает накладные расходы. Кто разрабатывал постановку задачи разузлования? – спросил Давиденко.

– Мое бюро, – ответила Есина. – Но мы определили только структуру записи и общие требования. Физическая структура задана программистами.

– Понятно. Главное вы отдали на откуп программистам. Для окончательного решения мне нужно поработать с Екатериной над конкретным алгоритмом. Поэтому предлагаю совещание закрыть.

– Виталий Семенович, мне нужно решение уже сегодня. У нас сорваны все сроки разработки, – подал голос Бриль.

– Решение будет сегодня. Насколько я знаю, вы работаете над задачей разузлования более полугода. Полдня можно потерпеть.

Бриль поморщился.

– С восьми утра сегодня – это уже ваши проблемы, – добавил Бриль.

Ковтенко растянул губы в язвительной усмешке.

Рабочий стол Виталия временно разместили прямо в машинном зале, пока ремонтировали комнату на втором этаже. Сидеть в кабинете вместе с Брилем Виталий отказался. Будут постоянно отвлекать посетители начальника и звонки.

– Садитесь! – Виталий предложил стул Екатерине.

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

– Приглашайте!

Екатерина позвонила мужу по телефону. Она не стала вдаваться в детали, просто пригласила обсудить алгоритм с новым замом по разработке.

– Будет через пятнадцать минут.

– Подождем.

– Понимаете, это моя первая программа. Спросить не у кого. Все ребята у нас из первого выпуска системотехников ХИРЭ. А там и преподаватели не знакомы с обработкой данных. Все они специалисты по автоматике и автоматическому управлению.

– Могли бы почитать литературу. Например, работу Джадда «Работа с файлами». Она переведена на русский язык.

– Нужно еще знать, что прочитать.

– Нужно работать с литературой, прежде чем изобретать велосипед. В мире пятнадцать лет работают с последовательными файлами, в частности, с ленточными. Уже выработаны принципы проектирования эффективных систем обработки. Нужно, чтобы все немедленно познакомились с этой книгой.

Появился высокий красивый парень. Екатерина тоже была не дурна собой: высокая, красивое лицо, карие глаза, ровные ноги. Пожалуй, несколько плоская фигура.

Она представила мужа Давиденко:

– Так какие проблемы с алгоритмом вы обнаружили? – самоуверенным тоном спросил Алексей.

– Физическая организация данных выбрана неверно. Записи всех спецификаций должны быть в одном файле, упорядоченном по обозначению спецификации. Кроме того, нужно раскрывать сразу пакет приборов, а не один. Главный принцип эффективной работы с последовательными файлами гласит, что за один просмотр файла нужно выбирать максимальный объем информации. Если изделия имеют до пятнадцати уровней вхождения (в среднем десять), то десять просмотров неизбежны. Идентификатор прибора должен быть в каждой записи выходного файла, тогда соответствующая сортировка позволит распечатать или разрезать выходной файл на части как угодно. Хотя и дальнейшую обработку тоже целесообразно выполнять пакетом. Эффективность еще выше, из-за того что многие спецификации входят в несколько приборов. Наконец, я сомневаюсь в целесообразности построения трехуровневого индекса. Индексы эффективны только при прямом доступе к блокам данных или записям.

– О боже! Это значит, нужно все выбросить и начать заново

– Ничего не нужно переделывать! Каталог эффективен, потому что мы осуществляем поиск по номеру блока, а это быстрее, чем последовательное чтение, – возразил Алексей.


Еще от автора Виктор Дан
Когда плачет скрипка. Часть 2

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


Она Была Красива

Будни небольшой инженерной фирмы. Исполнительный директор фирмы – красивая молодая блондинка с сильным характером.Однажды блондинку находят мертвой. Подозрения падают на ее мужа. К тому же он условно осужден за избиение женщины.Мать парня упросила городского прокурора привлечь Михаила Гречку к расследованию.


Рассказы Ежика

Эта книжка о приключениях Ежика. В своих рассказах Ежик поделится жизненными наблюдениями и выводами от встреч с обитателями сада и его окрестностей: Хозяйкой, Червяком, Ужом, Сорокой и многими другими.Для детей дошкольного и младшего школьного возраста, а также для взрослых, которые будут читать книжку детям и внукам.


Уик-энд в деревне

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


Хутор Дикий

Следователь прокуратуры Михаил Гречка расследует убийство ветерана войны Алевтины Корецкой. Требовательная к себе и окружающим бабка Алевтина нажила много врагов на хуторе. Расследование затруднено тем, что упущено время, поэтому трудно восстановить обстоятельства. Встречи с хуторянами только запутывают дело. Появляются новые подозреваемые и новые версии. Однако настойчивость Михаила вознаграждается, и он находит преступника.


Легенда о Макаре

Пожилая женщина устраивает на работу свою внучку через старого знакомого. Она приходит в отдел кадров разобраться, почему внучке отказали, и в лице заместителя директора по кадрам узнает сына кулака, бывшего полицаем во время оккупации. Теперь это полковник в отставке и депутат горсовета…Старушка пишет заявление в прокуратуру. Следователь прокуратуры Михаил Гречка начинает расследование событий 41-42 годов. В ходе следствия выясняется, что в то же самое время полицией того же села был арестован и позже казнен за отказ от сотрудничества с немцами знаменитый сталевар, участник стахановского движения.Михаилу удалось найти свидетелей, документы и восстановить истинную картину событий пятидесятилетней давности.


Рекомендуем почитать
Козлиная песнь

Эта странная, на грани безумия, история, рассказанная современной нидерландской писательницей Мариет Мейстер (р. 1958), есть, в сущности, не что иное, как трогательная и щемящая повесть о первой любви.


Спорим на поцелуй?

Новая история о любви и взрослении от автора "Встретимся на Плутоне". Мишель отправляется к бабушке в Кострому, чтобы пережить развод родителей. Девочка хочет, чтобы все наладилось, но узнает страшную тайну: папа всегда хотел мальчика и вообще сомневается, родная ли она ему? Героиня знакомится с местными ребятами и влюбляется в друга детства. Но Илья, похоже, жаждет заставить ревновать бывшую, используя Мишель. Девочка заново открывает для себя Кострому и сталкивается с первыми разочарованиями.


Лекарство от зла

Первый роман Марии Станковой «Самоучитель начинающего убийцы» вышел в 1998 г. и был признан «Книгой года», а автор назван «событием в истории болгарской литературы». Мария, главная героиня романа, начинает новую жизнь с того, что умело и хладнокровно подстраивает гибель своего мужа. Все получается, и Мария осознает, что месть, как аппетит, приходит с повторением. Ее фантазия и изворотливость восхищают: ни одно убийство не похоже на другое. Гомосексуалист, «казанова», обманывающий женщин ради удовольствия, похотливый шеф… Кто следующая жертва Марии? Что в этом мире сможет остановить ее?.


Судоверфь на Арбате

Книга рассказывает об одной из московских школ. Главный герой книги — педагог, художник, наставник — с помощью различных форм внеклассной работы способствует идейно-нравственному развитию подрастающего поколения, формированию культуры чувств, воспитанию историей в целях развития гражданственности, советского патриотизма. Под его руководством школьники участвуют в увлекательных походах и экспедициях, ведут серьезную краеведческую работу, учатся любить и понимать родную землю, ее прошлое и настоящее.


Машенька. Подвиг

Книгу составили два автобиографических романа Владимира Набокова, написанные в Берлине под псевдонимом В. Сирин: «Машенька» (1926) и «Подвиг» (1931). Молодой эмигрант Лев Ганин в немецком пансионе заново переживает историю своей первой любви, оборванную революцией. Сила творческой памяти позволяет ему преодолеть физическую разлуку с Машенькой (прототипом которой стала возлюбленная Набокова Валентина Шульгина), воссозданные его воображением картины дореволюционной России оказываются значительнее и ярче окружающих его декораций настоящего. В «Подвиге» тема возвращения домой, в Россию, подхватывается в ином ключе.


Город мертвых (рассказы, мистика, хоррор)

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.