Литмир - Электронная Библиотека
A
A

После перевода Корниенко в подразделение эксплуатации разработчиков задач бухучета возглавил на некоторое время Борис Бурцев. Корниенко сопротивлялась яростно. Жалобы в партком и руководству следовали одна за другой.

Однажды вечером в пятницу после приема по личным вопросам директор завода Бондаренко вызвал к себе Давиденко.

– Ваша Корниенко замучила меня, Сошенко и партком своими жалобами на тебя. Грозится обратиться в Облпрофсовет.

– Как по мне, то пусть обращается. Букву Кодекса законов о труде мы соблюли безукоризненно. Любой проверяющий это подтвердит, так как Сошенко в этом уже убедился и перестал принимать ее жалобы.

– Чего она хочет?

– Хочет заниматься разработкой, но вчерашние молодые специалисты ее уже переросли. Мы перевели ее на эксплуатацию задач, которые она или ее подчиненные разрабатывали в прошлом. Должность сохранили, оклад повысили. Ее желание заниматься разработкой нам дорого обходится. Все приходится переделывать. И Бриль и Ковтенко со мной согласны. С ее энергией в бюро эксплуатации она принесет большую пользу.

– Я не ослышался, ей повысили оклад при переводе?

– Да, на пять рублей. Максимальный оклад начальника бюро сто восемьдесят, она получила сто семьдесят пять.

– Все понял. Иди работать. Да, кстати, я искал сначала Анатолия Петровича, но не нашел. Ты всегда так допоздна работаешь?

– По вечерам программирую как рядовой программист, в том числе из-за таких руководителей как Корниенко.

– Но ты же рвался на ИВЦ, верно? – с улыбкой произнес Бондаренко.

– Да, я не жалуюсь. Как говорят, за что боролся – на то и напоролся.

– Опять годовой план завалите?

– Надеюсь, нет. До декабря еще далеко.

– Желаю успехов!

– Спасибо!

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

Запустив механизм планирования и контроля работ, Виталий получил много свободного времени в течение рабочего дня и после, которое он использовал для программирования, так как программистов не хватало. Ему не требовалось детальное техническое задание. Он выбрал задачи с нетривиальными требованиями. Справочники необходимо было сдавать в отдел стандартизации в виде документов специального формата и поддерживать их корректировку листами в соответствии с нормами ЕСКД, чтобы документы могли использовать конструкторы и технологи при создании конструкторской и технологической документации.

Впервые с начала создания ИВЦ был выполнен годовой план.

Но тогда во время беседы с директором до конца года и завершения «войны» с Корниенко было еще далеко.

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

Однако вопрос был другой. Зам по режиму представил Виталию массивного молодого парня, поигрывающего связкой ключей:

– Наш куратор из областного Управления КГБ. Хочет побеседовать. Оставляю вас, чтобы не мешать.

Куратор с богатырской внешностью протянул на удивление вялую руку и предложил сесть на стул напротив.

– К нам поступило заявление, в котором вы обвиняетесь в дискредитации СССР и превознесении успехов США на занятиях в школе ИТР, которую вы ведете. Знаете, очень эмоциональное заявление, типичные преувеличения и эпитеты, характерные для женщин. Вы, вероятно, догадываетесь, кто бы это мог быть.

– В моей группе по изучению экономической политики партии много женщин.

– Кому-то из них вы здорово насолили.

Его кружок посещала Корниенко, однако Виталий не назвал ее.

– Не буду гадать, кто это и что такое крамольное я сказал.

– Вы говорили об отставании СССР от США.

– Так это давнишний лозунг партии: догнать и перегнать Америку.

– Вы говорили об увеличении разрыва в экономическом и техническом развитии.

– Для занятий я использую исключительно материалы библиотеки парткома. При подготовке к съезду партии ЦК создал ряд комиссий из виднейших ученых для сравнения нашего уровня со штатами. С выводами комиссий можно познакомиться в читальном зале парткома, доступном для беспартийных. О неприятии нашей промышленностью научно-технических достижений говорится в отчетном докладе Брежнева на последнем съезде. О чем может говорить успех программы «Аполлон»?

– Все это так! Но нельзя же кричать об этом на улице.

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

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

– До свидания.

– Лучше бы свиданий по данному поводу у нас больше не было. Желаю успехов!

– Спасибо!

* * *

Когда Бриль и Ковтенко приступили к работе после отпуска, их быстро ввели в курс произошедших событий добровольные информаторы.

– За счет чего удалось настолько сократить время на расчет зарплаты, – поинтересовался Бриль.

– Зенков применял не эффективный алгоритм сортировки.

– А называет себя лучшим программистом отдела.

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

– По этому поводу я и хотел бы поговорить с вами. У него оклад сто семьдесят. Требует сто восемьдесят, тогда обещает через два месяца завершить свою работу. Гарантирует сенсацию.

– В сенсации я сомневаюсь, судя по его знаниях технологии работы с большими объемами данных. О работе Кнута «Сортировки и поиск» он даже не слыхал.

– Предлагаете отказать?

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

Так и произошло. Спустя два месяца Зенков был готов доложить о своих результатах на совещании у Бриля.

Собрались начальники бюро и ведущие специалисты. Зенков занял место у доски опираясь на легкий костыль. Одна нога у него была короче и на протезе, но протез не позволял перемещаться без костыля, так как короткая нога была недоразвита и не выдерживала половину веса тела. Борис заметно волновался, когда докладывал результаты своей работы.

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

В дополнение без особой нужды он создал свой набор макрокоманд для системы ввода-вывода взамен поставляемых с операционной системой.

При объемах справочников в несколько десятков мегабайт и объеме оперативной памяти «Минск-32“ шестьдесят четыре килобайта предложения Зенкова были чистой утопией. По его схеме можно было создать от силы десяток задач из сотен, приведенных в стандартной модели АСУ предприятия.

Не желая травмировать самолюбие Зенкова, Давиденко выступил с осторожной речью:

– Своими предложениями Борис очень наглядно показал, почему мы критикуем «табуляторный» подход Корниенко. Чтобы получить три документа по пятьсот строк из массива, она предложит техпроцесс, где будет три ленточных сортировки и три программы печати. Зенков нам предлагает один раз прочитать массив без всяких сортировок и выдать на печать три документа. Если бы Борис посещал заседания нашего Технического совета, он бы убедился, что сейчас все разработчики стараются придерживаться такого подхода. Однако отсутствие внешних носителей с прямым доступом и ограниченный объем оперативной памяти «Минск-32» не позволяют применить данный метод для большинства задач, которые нам предстоит реализовать в ближайшие год-два. Не за горами переход на ЕС ЭВМ, которые оснащены памятью на магнитных диска и имеют емкость ОЗУ на порядок больше. Тогда в полной мере можно и нужно будет использовать индексы, списочные структуры, двоичные деревья, стеки, системы управления базами данных, то есть все новейшие достижения информационных технологий.

28
{"b":"89085","o":1}