Александр Морозов - Программист

Тут можно читать онлайн Александр Морозов - Программист - бесплатно ознакомительный отрывок. Жанр: Социально-психологическая фантастика. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Александр Морозов - Программист краткое содержание

Программист - описание и краткое содержание, автор Александр Морозов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Программист - читать онлайн бесплатно ознакомительный отрывок

Программист - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Александр Морозов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Нельзя сказать, чтобы мы были слабее. «Мы слабее» — это просто не то слово. Мы несравнимы, вот в чем дело. Акимов и я делаем все как надо. Правильно, в меру быстро, грамотно — как и подобает классному программисту. Лаврентьев работает интуитивно. Он не записывает предварительно алгоритм, пишет громадные куски сразу в действительных адресах, вводит по ходу дела или даже после окончания множество улучшений и исправлений. И эти «заплаты» всегда ложатся точно на то место, где им и надлежит быть. Кажется, что все четыре с лишним тысячи ячеек оперативной памяти и все зовы всех магнитных лент десяти ЛПМов — это просто комнаты в его собственной квартире. Настолько уверенно и безошибочно он распоряжается этой площадью. Лаврентьев — это Гарлем-Глобтроттерс программирования. Об одном из его трюков прослышали аж в Минске.

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

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

Совершенно неожиданно в машинный зал во главе торжественно настроенной процессии вошел чин на главного технического управления, которому подчинялся тот завод. Оказывается, чин, услышав о внедрения чудодейственной системы, решил сам взглянуть на сие порождение научно-технической революции. Чин подошел к машине и спросил, установлена ли система и действует ли она. Ему ответили, что да. Тогда он пожелал, чтобы машина выдала список всех начальников цехов данного завода.

Все смотрели выжидающе на Лаврентьева. Перфолента с системой, изрезанная на куски, валялась на подставке для фотоввода. И самое непоправимое заключалось в том, что вырезанные куски, безнадежно смятые, уже валялись в корзине. Так что и склеивать было нечего. Лаврентьев бросился в телетайпную, чтобы, извинившись за задержку, быстро набить исправления и уже с ними склеить всю ленту. Но завод — это не исследовательский институт. Рабочий день закончился, в телетайпная была надежно заперта и запломбирована. А инспектирующий уже проявлял нетерпение. Витя, не привлекая внимания, подошел к одному на заводских, с которым он контактировал, и попросил его написать на листочке список начальников цехов. Затем подошел к машине, поставил на фотоввод первую попавшуюся перфоленту, а на два первых ЛПМа навесил пустые магнитные лепты.

Комиссия умиленно смотрела на его лихорадочную деятельность, нимало не подозревая истинный ее смысл. Витя взял список начальников цехов и сел за пульт машины. Сначала он включил все устройства ввода и вывода — и ввел во второй блок оперативной памяти перфоленту, поставленную на фотоввод. Наблюдатели должны были убедиться, что «система» уже в машине. Затем он переключился на первый блок. А вот затем…

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

Лаврентьев с пульта, без единой ошибки, с ходу, со страшной скоростью и т. д. занес в первый блок программу печати на АЦПУ нужной формы, с шапкой, заголовком, все как полагается. Затем в соответствующие, указанные им самим в программе адреса памяти занес информацию в виде списка начальников цехов (причем перекодировку букв в код АЦПУ он делал, разумеется, тоже в уме), зациклил печать на нужное количество раз и нажал пуск. И АЦПУ застучала, и пополз из-под нее широкий лист бумаги, прямо посредине которого машина отстучала: «Признак — начальник цеха». И далее был напечатан весь список из двенадцати командиров производства. И довольный чин во главе свиты, наперебой объясняющей ему что-то, укатил восвояси, и тема была закрыта, н премии были розданы. И приведенная через день в божеский вид система как ни в чем не бывало стала отстукивать то, что ей положено. Если бы виртуозность в разных областях деятельности можно было бы сравнивать по неким квадратным единицам, то в считанные минуты, когда Лаврентьев, как пианист, брал единственно правильные аккорды на клавиатуре пульта, аккорды, которые надо было перед этим мгновенно высчитать в уме, в эти минуты его виртуозность не уступала наверное, виртуозности Паганини.

Когда я потом спрашивал Витю, как ему все-таки это удалось, он ответил:

— Я просто отключился от всего, кроме пульта, и держал в уме все ячейки оперативной памяти. Как шахматную доску, понимаешь?

А в тот вечер, когда я привел его к Комолову, он принес бутылку водки и бутылку вина. Водку мы выпили втроем, а потом Комолов и Витя, уже вдвоем, выпили вино. За знакомство. Так они понравились друг другу. Или понравилось вино? Наверное, и то и то. Помню только, что потом они долго спорили о «парадоксе заключенного», прекрасной шутке из алгебры конфликтов.

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

Витя Лаврентьев в отличие от Комолова не знал, конечно, литературу по данному вопросу, но, видно, выпитое им вино обладало хорошими стимулирующими свойствами; он ничуть не уступал Комолову в анализе возможных стратегий и даже сам предлагал весьма тонкие и изящные варианты. Я же слушал их вполуха а сидел у телефонного столика в приятном подпитии и в размышлении, кому бы позвонить. Друзья-интеллектуалы вполне были довольны друг другом, мне же нужна была живая душа, чтобы скоротать оставшийся вечер. Заниматься или даже читать детектив после стакана водки нечего было и затевать. Впрочем, я, кажется, тогда так никому и не позвонил. Иногда приятное размышление «кому бы позвонить» вполне достаточно само по себе и преотлично заменяет реальный звонок.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Александр Морозов читать все книги автора по порядку

Александр Морозов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Программист отзывы


Отзывы читателей о книге Программист, автор: Александр Морозов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x