Книга: Программное обеспечение и его разработка
Вычислительная машина: орудие труда нового типа
Вычислительная машина: орудие труда нового типа
То, как будет использоваться вычислительная машина, определяет и потребность в программном обеспечении. Здесь нам полезно будет взглянуть, как человек использует орудия труда. Мак Лухан утверждает, что каждое орудие представляет собой продолжение функций человеческих органов.
Дополняемый орган | Орудие |
---|---|
Нога | Колесо, велосипед, автомобиль, самолет |
Кулак | Камень, дубинка, ружье |
Кожа | Одежда |
Глаз | Телескоп, микроскоп, радиолокатор |
Рот, ухо | Радио, микрофон |
Мозг | Бумага (память), калькулятор, арифмометр |
Мозг | Вычислительная машина |
Воля[3] | Вычислительная машина |
Какие же способности людей расширяются с помощью вычислительных машин? Оказывается, две очень разные человеческие характеристики — его ум и воля.
«Новинка» — популярная телевизионная передача рассказала однажды о вычислительной машине, названной «умной машиной». Однако ЭВМ это больше, чем просто дополнительный мозг, и этот факт имеет глубокое влияние на программное обеспечение, которое мы должны разрабатывать с учетом того, что вычислительная машина является еще и продолжением нашей воли.
«Продолжение» мозга. Высокая скорость работы ЭВМ позволит людям решить неразрешимые до сих пор задачи. Тысячи людей, вооруженных арифмометрами, работая тысячи лет, не смогли бы проделать тех вычислений, которые проводит большая ЭВМ за считанные минуты. Такое использование позволяет вооружить наш мозг, дать возможность решить задачу, выполнить огромное множество арифметических операций.
«Продолжение» воли. В несколько ином смысле вычислительная машина «продолжает» человеческую волю. Она выполняет приказы и делает выбор между вариантами, невзирая на то, присутствует рядом человек или нет. Именно эта способность выбирать из разных вариантов и делает ее продолжением человеческой воли. Причем в этом смысле скорость работы ЭВМ совершенно несущественна.
Если лишить машину возможности выбора, она превратится в простое расширение человеческого мозга! Реализуется такой выбор с помощью команд условного перехода, которые являются воплощением функции выбора.
Люди и новые орудия труда. Люди всегда начинают с того, что используют новые орудия труда для решения старых задач. Только через годы или даже десятилетия продолжительного опыта новое орудие начинает использоваться для новых целей. Вычислительные машины быстро проникают во все новые области применения. И именно для этих новых применений разработка программного обеспечения особенно трудна.
Телеграф заменил верховых посыльных. Радио сменило телеграф. Однако надежды на то, что радио будет использоваться вместо телефона (что приведет в исчезновению проводов), не оправдались; это, по-видимому, связано с отсутствием секретности при радиопередачах. Любой, кто имеет радиоприемник, может спокойно слушать все разговоры. Прошло 20 лет использования радио, прежде чем совершенно случайно не было обнаружено, что радио это великое средство для развлечения — некий дантист из Питтсбурга начал по субботним дням «трансляцию» музыки из своего гаража, и началась новая эра радиовещания и развлечений с доставкой на дом. То самое свойство, которое не позволило радио сделаться заменой телефона, и сделало его мощным орудием индустрии развлечений.
Дэвид Сарнов, предвидя такое использование радио, в своем полуфантастическом меморандуме писал за целое десятилетие до начала передач упомянутого дантиста:
Мне пришел в голову план развития, в результате выполнения которого радио станет обычным предметом домашнего обихода, каким является пианино или фонограф. Идея состоит в доставке музыки на дом без использования проводов. В прошлом уже делались такие попытки с проводами, но они не удались, так как провода в эту схему явно не вписываются. Радио — это как раз то, что нам необходимо. Можно разработать специальный приемник в виде простейшего «музыкального радиоящика», приспособленного для работы на нескольких различных длинах волн, менять которые можно будет простым поворотом выключателя и нажатием единственной кнопки…
Меморандум Сарнова в точности предсказал то, что и произошло в действительности. Однако его руководство посмеялось над ним, и передачи начала вести первой не его фирма.
Прогресс в использовании вычислительных машин шел в точности по общей схеме. Сначала они выполняли то, что делалось и раньше, без них, и было хорошо известно — платежные ведомости, инвентаризация, баллистические и инженерные расчеты. Лишь постепенно захватывались новые области применения — справочные системы, управление информационными системами и системы разделения времени.
Наконец, вычислительные машины начали использовать в той области, которую я называю управление процессами, и именно здесь, в этой новой области использования теперь уже «старого» орудия труда, нам наиболее трудно проводить разработку программного обеспечения.
- Определение вычислительной машины
- Определение универсальной вычислительной машины
- Вычислительная машина: орудие труда нового типа
- Использование вычислительной машины
- Использование типа I. Обработка данных
- Использование типа II. Решение научных задач
- Использование типа III. Информационные системы
- Использование типа IV. Диалоговые системы решения задач
- Использование типа V. Управление процессами
- Влияние пользователей на вычислительные машины и программное обеспечение
- Необходимость таксономии
- Динамика роста мощности вычислительных машин
- Доля программного обеспечения в стоимости изделия
- Использование типа II. Решение научных задач
- Использование типа I. Обработка данных
- Глава 2 Вычислительная машина и способы ее использования
- Использование типа III. Информационные системы
- Определение универсальной вычислительной машины
- Семерка - первый шаг нового семейства
- Использование CAST() с типами дата
- Перегрузка методов с несколькими параметрами типа
- Создание столбцов и работа с типами содержимого
- Задняя панель компьютера. Подключение нового компьютера
- Глава 3 Графология нового поколения
- Пропуск параметров типа