Всего один год (или: "Президент"). - Анри Бертьен
Шрифт:
Интервал:
Закладка:
– Ну, это всё, в общем-то, очевидно…- Осторожно и нерешительно пробасил Джакус.- Но причём здесь "Всемирная Сеть"?
– При том, что принципы проектирования сложных систем, в общем случае, едины. И – мало зависят от того, какая система проектируется: это вносит лишь некоторые специфические нюансы той или иной предметной области, в которой работают и которой должны в совершенстве владеть проектировщики… Просто информатика – сравнительно молодая область знаний, которая настолько бурно развивается, что захватывает в этот водоворот, как это обычно в подобных случаях бывает, кучу проходимцев, умеющих себя подать, но не умеющих толком работать… В результате – практически всё, что создано за период этого бума, в течение последних 10-20 лет, очень сильно напоминает только что описанное мной здание… "Если бы строители строили свои дома так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию" – эта цитата висела над столом у Ли Ро, когда я первый раз вошёл в его комнату. Лет 5-10 после этого всё улучшалось. Было модным писать хорошо, надёжно; проектировать – тщательно, продумывать – глубоко… Я не говорю, что так делалось всё, но это было, по крайней мере, модно. В тех темах, когда совершенно невозможно понять и представить себе полную постановку задачи до начала работ – модно было по завершении работ выпуском "пилотной версии" всё же делать постановку и переписывать программы заново, любуясь их стройностью, понятностью, наглядностью, структурностью… И удовлетворённо констатируя, что новый – осмысленный – вариант работает раза в четыре быстрее, устойчивее, стабильнее… Потом пришла эра высокоинтегральной микросхемотехники. Компьютеры удешевились, стали доступными если не всем, то большинству.
– Это в Ункарии-то?- Откровенно удивился я.
– Если судить по динамике продаж, то каждая десятая семья его уже имеет, а треть парка – куплено в последние годы. То ли для замены старого, то ли – в качестве просто нового оборудования.- Усмехнулся Аллен.
– Не может быть!- Вырвалось у меня. Но Алл только пожал плечами и замолк.
– Ситуация такова не только и не столько у нас,- после небольшой паузы продолжил он,- сколько в более богатых странах… В результате всего этого программированием, как созданием программ, из которых они пытаются строить системы, занялось несметное количество людей, имеющих обо всём этом весьма смутное представление. Большинство из них "изучали вопрос" либо самостоятельно, либо – под "руководством" тех, кто точно так же – самостоятельно – "изучил" этот "вопрос" только вчера. Эта орда начала вырабатывать свои взгляды, свою терминологию, свои традиции… Справедливости ради нужно сказать, что они, в общем-то, в конце концов, придут, судя по всему, туда, куда надо: человечество, хвала всевышнему, наделено, всё же, каким-то разумом – в том числе и коллективным. Но…- Он вздохнул.
– Что – "но"?- Нетерпеливо переспросил Карой.
– Да нет, ничего… Просто – больно смотреть, как огромная толпа несётся по тому же кругу, по которому совсем недавно пробежалась сравнительно небольшая группа… При этом – совершенно не интересуясь ни результатами предыдущего "забега", ни самим фактом его существования… Более того – эта толпа выросла на моделях, которые продаются в магазинах в качестве "бытовых" компьютеров и, в подавляющем своём большинстве, не имеет ни малейшего представления о существовании каких-либо иных…
– Что Вы имеете в виду?- Неожиданно оживился Джакус.
– Я,- Алл вздохнул,- имею в виду, что вот эти, самые распространённые, так называемые "персональные" компьютеры на самом деле представляют себе архитектурных уродцев, в которых сначала для предельной дешевизны повыбрасывали все "лишние" узлы и детали, затем – видя, что и остов слишком силён и дорог, предельно подсократили, упростили и облегчили и его; а теперь пытаются "по мере необходимости" добавлять выброшенные когда-то узлы, превращая архитектуру компьютера в шутовское нагромождение с трудом стыкующихся между собой узлов. Если сравнивать с автомобилем – то сначала из автобуса сделали малолитражку, а затем, по мере увеличения требуемой нагрузки, стали лепить к ней дополнительные места для пассажиров. Когда выяснилось, что не тянет мотор – его стали делать мощнее. Когда выяснилось, что не тянет трансмиссия – стали заменять и её. Потом прогнулась рама, затем не выдержали баллоны, потом перестало соответствовать рулевое управление… И вся эта махина несётся с дикой скоростью, иногда теряя по дороге одного-другого пассажира…
– В виде чего?- Счёл нужным уточнить ассоциацию Джакус.
– В виде искажения данных.- Вздохнул Алл.- Видите ли… Вначале авторы этой концепции начисто отвергали необходимость средств машинного контроля за корректностью выполнения операций, считая их "архитектурным излишеством". Затем, по мере того, как они сталкивались с этой проблемой в том или ином узле, они чисто для этого узла пытались её решить. Где-то она решена неплохо, где-то – хуже, где-то – совсем безобразно. Но – не единообразно по всей системе; а во вногих местах – до сих пор не решена вообще. Кроме того, совершенно абсурдной выглядит даже сама идея об обработке и коррекции машинных ошибок на этих колымагах…
– Но они работают…
– Вот-вот, и авторы так же говорят…- Мрачно усмехнулся Алл.
– А на самом деле?- поднял глаза Абар.
– А на самом деле…- Алл тяжко вздохнул, поморщился – похоже было, что ему было тяжко втолковывать нам, профанам, то, что он считал азами,- на самом деле любая из наблюдаемых мной подобных колымаг искажала те или иные данные хотя бы раз в месяц. Обычно – два-три раза в месяц. При круглосуточной работе под большой нагрузкой – ещё чаще. Потом видишь, что сообщение электронной почты не доставлено, при этом адрес содержит уже совсем не то, что осталось в копии этого сообщения на твоей машине; или приходит текст, в котором строчка-другая, а то и весь хвост превращены в мусор…
– Что есть "мусор"?
– Произвольный… Или – случайный… с твоей точки зрения… набор символов.
– Так что – может, эти компьютеры использовать вообще нельзя?- Осторожно поинтересовался Алкой и мне показалось, что в его вопросе скрыта какая-то ловушка.
– Нет – отчего же,- усмехнулся Аллен,- Вы ведь не станете отказываться от езды на велосипеде оттого только, что его тормоза неспособны обеспечить остановку на склоне в 45 градусов… Всему – своё место. Эти колымаги создавались, как дешёвые,- он старательно подчеркнул слово "дешёвые",- настольные машины личного пользования. Именно "личного". И, пока Вы используете их в этой роли – они на своём месте. Согласитесь – если я работаю с текстом – то наличие таких сбоев реально незаметно, а если иногда и приводит к каким-то потерям – то вопрос, как правило, решается просто периодическим копированием…
(adsbygoogle = window.adsbygoogle || []).push({});