Проект «Сфера-82»: Цвет и слой - Станислав Миков
Книгу Проект «Сфера-82»: Цвет и слой - Станислав Миков читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
Шрифт:
Интервал:
Закладка:
Громов смотрел на лист с явным недоверием.
— Ты хочешь сделать программу, которая сама себя настраивает таблицей.
— Таблица задаёт условия. Мы задаём ей условия опыта. Это обычная инженерная аккуратность: что проверяем, по какому правилу, с каким допуском.
— На Си это удобно.
— На ассемблере тоже можно, но чуть больнее.
Громов усмехнулся.
— Слово «больнее» принимается как техническое.
Морозов начал менять программу. Он не просто правил текст изнутри, а словно вынимал из него жёстко прибитые гвозди и заменял их винтами. Там, где утром стояло число, появлялось обращение к строке таблицы. Там, где проверка знала только один слой, возникал короткий поиск по номеру. Громов сначала молчал, потом стал задавать вопросы чаще.
— А если правило отсутствует?
— Пропускаем проверку и пишем в ведомость: слой без описания.
— Это будет выглядеть как отказ программы.
— Это рамки опыта. Мы прямо записываем: для этого слоя правило ещё отсутствует.
Громов поднял палец.
— Рамки опыта. Сам же запретил мне эти красивые слова.
Морозов зачеркнул свою запись и написал: «правило в таблице отсутствует».
— Согласен.
— А если запись повреждена?
— Твоя часть должна отсеивать повреждённую запись до моей. Сначала контрольное число, потом геометрия.
— А если контрольное число сошлось, но координаты бессмысленные?
— Тогда моя часть выдаёт замечание о порядке координат. Как шестая строка утром.
Громов кивнул. Он спорил уже не ради спора. Он проверял стыки, как проверяют пайку под лупой.
Через час они снова запустили программу. Теперь в проверочном наборе было десять строк и две строки правил. Морозов специально изменил допуск для одного слоя. То, что утром считалось ошибкой, теперь проходило как допустимое место; другой прямоугольник, на соседнем слое, получил замечание.
Громов откинулся на спинку стула и положил карандаш на стол.
— Вот теперь мне особенно интересно, почему ты раньше держался в стороне от программ.
Морозов отодвинул клавиатуру.
— Потому что до сих пор у нас было много людей, которые лучше меня писали на здешних машинах. Ты, например.
— Ответь прямо.
— Отвечаю прямо. На твоём ассемблере я пишу плохо. С ним я как в чужом теле. Я бы потратил больше времени и всё равно сделал хуже. А Си — другое дело. Он ближе к тому, как я привык раскладывать задачу: данные отдельно, правило отдельно, машинная хитрость отдельно.
Громов молчал.
— В моём времени так пишут очень многие, — продолжил Морозов тише. — Железо остаётся железом. Но большая часть работы уходит туда, где надо удержать сложность. Чтобы через месяц ты понял собственный текст. Чтобы Липатов мог сверить правило по бумаге. Чтобы одно изменение в таблице сохраняло машину целой.
— А ассемблер?
— Останется там, где каждый такт и каждый байт решают исход. В пуске, в обмене, в узких местах, где важна скорость. Но всё остальное будет уходить выше.
Громов усмехнулся, но взгляд у него стал серьёзным.
— Фортран умрёт?
— Долго и по-разному. Фортран ещё долго будет держаться там, где считают большие научные задачи. Алгол оставит след больше в головах, чем в цехах. Бейсики расползутся по школам и домашним машинам. А Си, по-моему, вырастет очень далеко. Дальше, чем ты сейчас готов поверить.
— Дальше чайников?
— Намного дальше чайников.
Громов взял карандаш, покрутил его в пальцах.
— Значит, я его недооценивал.
— Ты оценивал его как ещё один язык. А он может стать удобным инструментом между железом и большой программой. Опасным, требующим дисциплины, далёким от идеала. Но очень живучим.
— Ножом, значит.
— Именно инструментом, — сказал Морозов.
Громов снова посмотрел на экран. Там стояли сухие строки второго прогона:
«READ 10»
«RULES 2»
«CHECK 8»
«NO RULE 1»
«BAD GAP 1»
— Ладно, — сказал он наконец. — Делаем так. Ты пишешь проверку правил и таблицу допусков. Я пишу чтение зеленоградского файла, буферы и выдачу ведомости. Когда у тебя появится медленное место, я заберу его в машинный код. Когда у меня появится непонятное правило, ты объяснишь его на человеческом языке, а потом мы понесём Ланской и дадим ей разнести нас по делу.
— По делу можно.
Громов придвинул к себе чистый лист и в верхней строке вывел:
«СЛОЙ-81. Рабочее деление программы.»
Ниже он написал три пункта.
Первый: «Чтение НЦ и контроль записи — Громов».
Второй: «Проверка геометрического правила — Морозов».
Третий: «Ведомость замечаний — совместно с Липатовым».
Он немного подумал и добавил четвёртую строку: «Служебные программы КБ — Птицын, под отдельным присмотром».
— Чтобы Саша из обиды не полез туда, где ему рано, — пояснил он.
— Хорошо.
Громов ещё раз посмотрел на экран и вдруг сказал уже совсем иначе:
— Знаешь, Лёша, я пять лет думал, что ты у нас главным образом человек общей схемы. Видишь, куда всё должно идти. Иногда слишком далеко видишь. А сегодня ты впервые показал ремесло.
Морозов ответил не сразу.
За окном темнело. В соседней комнате Олег что-то негромко сказал Наташе, и через стену донёсся короткий смешок. В лаборатории пахло нагретой изоляцией от приборного стола и чаем, который кто-то забыл долить в стакан.
— Ремесло и спасает, — сказал Морозов. — Без него всё остальное — просто слова.
Громов взял лист с четырьмя пунктами и положил его в папку поверх зеленоградских материалов.
— Тогда завтра начну с программы чтения файла. А ты свою таблицу правил оставь здесь. Я хочу вечером ещё раз посмотреть, где твой Си раздувается.
— Хорошо.
— И сам транслятор оставь мне.
— Уже заинтересовался?
— Я его буду ругать профессиональнее. Для этого надо знать предмет.
Морозов улыбнулся, но промолчал.
На экране «Сферы-82» светились пять строк отчёта. Теперь у «СЛОЙ-81» появились две части: машинная, за которую отвечал Громов, и проверочная, написанная Морозовым.
Громов погасил экран, оставив машину включённой, и накрыл клавиатуру чистым листом бумаги. На листе он крупно написал: «ВКЛЮЧЕНО. ОСТАВИТЬ ДО УТРА».
Птицын, проходя мимо, остановился и прочитал надпись.
— Уже работает?
— Уже ошибается правильно, — сказал Громов. — Для первого дня этого достаточно.
Глава 24
Цветная память
Утром инженеры собрались у свободного кульмана в лаборатории КБ «Сфера». Горелов подтянул к доске табурет. Морозов пристроился
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.
Оставить комментарий
-
Гость Елена24 июль 13:03
В целом неплохо, но автору надо запомнить, что помимо слова "приёмник" в русском языке есть слово "преемник", и именно оно...
В болезни и здравии, Дракон - Хель Сорго
-
Semmi22 июль 17:17
Не знаю, кто выложил эту книгу здесь без разрешения и без указания чтецов, но хочу чтобы слушатели знали: Над начиткой этой книги...
Priest - В башне над мостом
-
Гость Наталья22 июль 08:37
Отлично,даже очень захотелось продолжения этой истории....
Перо бумажной птицы - Елена Ивановна Михалкова
