Таинственные формулы прогресса
Таинственные формулы прогресса
Автор: Виктор Шепелев
Летом 1975 года в коридорах исследовательского центра Xerox PARC, где шла работа над компьютером Alto, стало неожиданно многолюдно. В учреждение внезапно зачастили родственники, друзья, знакомые и соседи работавших в центре исследователей. Они являлись по несколько раз, временами даже выстраивались в очереди. Все эти люди приходили вовсе не повидаться с близкими – а «в гости» к текстовому процессору Bravo 3.
70-80-е: Что ты видишь?
Bravo – первый текстовый редактор, работавший по принципу WYSIWYG (What You See Is What You Get – что видишь, то и получишь), в котором картинка на экране выглядела очень близко к тому, что будет напечатано на листе бумаги – со всеми шрифтами, отступами, выравниваниями и т. п. Первые версии Bravo разрабатывала команда Кароля Симония (или Чарльза Саймони в американском произношении – того самого Саймони, что придумал венгерскую нотацию, был крупной шишкой в Microsoft, а недавно летал в космос). Эти версии были очень быстрыми, но и очень неудобными. К счастью, в специалистах по эргономике недостатка не было, и в разработке Bravo 3 приняла участие команда Ларри Теслера (того самого, что придумал, помимо прочего, иконки и контекстные меню, а сейчас – вице-президент Yahoo по юзабилити). Теслер и Тим Мотт к тому времени уже давно работали над "максимально естественным интерфейсом для текстового редактора" (рабочее название – Gypsy), месяцами пропадая в издательстве Ginn & Co. и наблюдая за работой наборщиков, верстальщиков и прочих "потенциальных пользователей" (название "cut and paste" для перетаскивания кусков текста в редакторе – результат именно этих исследований). Разработанный Теслером и Моттом интерфейс, в принципе, был тем самым интерфейсом текстового процессора, который мы знаем и по сию пору: иконки, управление мышью и отсутствие режимов (в Bravo был режим ввода текста и режим ввода команд, между которыми нужно было переключаться).
В результате Bravo 3 (то есть быстрый WYSIWYG-движок Bravo + человечный интерфейс Gypsy) и стал первой программой, к которой "в гости" зачастили простые люди (даже не «пользователи» еще, а просто – люди): набирать и печатать протоколы собраний, брошюрки, объявления и прочую повседневную макулатуру [Видимо, важную роль в такой популярности сыграл еще один свежесозданный компонент системы Alto – лазерный принтер]. Это было объединение и победа двух концепций: отображения, ориентированного на "неподготовленного пользователя"; и управления, ориентированного на него же. Над схожими задачами работал в ту пору весь Xerox PARC, но по хорошо известным причинам глобальный приход "программ для просто человека" был отложен.
Это произошло десять лет спустя, с появлением сначала Apple Macintosh, а затем – Windows. Главным текстовым процессором для обеих систем сразу стал, и по сию пору остается, Microsoft Word – основанный на Bravo 3, который «ушел» из Xerox вместе с Чарльзом Саймони (Ларри Теслер, кстати, тем временем очутился в Apple).
Редакторы текста существовали задолго до Bravo/ Word и концепции WYSIWIG; специализированные не-WYSIWIG-редакторы (программистские, научные и т. п.) живут и здравствуют по сию пору. Тем не менее "ан масс" любые тексты (от записки в три строки до рукописи книги) создаются и редактируются именно в Word’е и его клонах. Тем же правилам "очевидности отображаемого" и "простоты действий" следуют вообще все современные массовые программы, начиная от операционных систем [Интересно заметить, что во времена DOS WYSIWYG-редактор Word так и не сумел нанести решающего поражения не-WYSIWYG-редактору WordPerfect], – то поколение софта, которое изменило мир в конце 80-х – начале 90-х. Правило, на основании которого создавалось "нечто новое", было одно: при компьютеризации любой деятельности главное – сохранить максимально привычное и понятное окружение. На этих условиях мир был согласен меняться.
Заметим, что сегодня, когда огромная часть человечества уже привыкла ко множеству софтовых метафор и понятий, когда подросток без труда осваивает интерфейс телефона из сорока вложенных менюшек, – сегодня это правило себя почти исчерпало. Это подтверждает и новый весьма спорный интерфейс Microsoft Office 2007, который Якоб Нильсен определил как What You Get Is What You See, подразумевая, что новый Офис сразу предлагает готовые типовые решения оформления и верстки, а не требует кропотливо создавать оформление, тыкая по кнопочкам. Общепризнанной революции (пока?) не случилось, но от прежних идеалов мы уже отходим.
За историческую справку спасибо книге: Steve Lohr, "Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists and Iconoclasts – The Programmers Who Created the Software Revolution".
90-е: На Что ты указываешь?

В ноябре 1990-го года в Париже состоялась негромкая и по тону минорная конференция. Там собрались специалисты по гипертексту: одни делали программные гипертекстовые системы для различных отраслей, другие были учеными-теоретиками. Общее настроение было несколько растерянным: в эпоху бурления компьютерных технологий гипертекст воспринимался рынком весьма холодно, как некая игрушка, слишком сложная для массового использования. Лишь немногие из собравшихся с оптимизмом смотрели в будущее.
Одним из оптимистов был молодой англичанин – он пытался найти соратников для реализации глобальной задумки: объединить весь мир в единую гипертекстовую систему при помощи компьютерных сетей. У него была идея и ви, дение: он мечтал о программе для редактирования и отображения гипертекста. Такие программы у многих имелись, но все они были ориентированы на небольшие локальные системы, в которых фрагменты текста и все ссылки между ними хранятся в едином файле, что позволяло контролировать целостность ссылок и корректность всей системы. Идея англичанина этим людям казалась безумием, антинаучной фантазией.
В конце концов, первый браузер и редактор для новорожденного веба Тиму Бернерсу-Ли пришлось писать самому. Он победил. Большинство участников той конференции переквалифицировались в управдомы.
Гипертекст как способ представления данных в информационных системах предложил еще Ваневар Буш в 1945 году. Придумали название и сформировали основные концепции Тед Нельсон и Дуг Энгельбарт в 60-х. То есть к началу 90-х, к Интернет– (он же веб-) буму, гипертекст казался вполне устоявшейся областью, со своими теоретиками и практиками, лидерами и аутсайдерами.
Победа идей гипертекста в форме веба была безоговорочной. Как некогда исследователи в Xerox PARC, ученые в прото-вебе вдруг обнаружили, что "к ним ходят простые люди". Подробности, если позволите, напоминать не стану, лучше поговорим о причинах.
С одной стороны (со стороны "читателя"), здесь была все та же простота "ткни мышью (в ссылку) – получишь результат". С другой – и это было новым, без дураков, открытием Бернерса-Ли, – снисходительность. Снисходительность к формату – браузер попытается отобразить любую страничку, сверстаную неумелой домохозяйкой, если обнаружит хоть какие-то следы HTML-разметки. А главное – что и позволило строить глобальную систему, – снисходительность к целостности, к тому, куда указывают ссылки. То есть можно поставить ссылку на уже/еще/вообще не существующую страницу, и ни веб в целом, ни браузер не рухнет, и даже не поморщится.
В отличие от предыдущего периода, здесь речь уже шла не о компьютеризации привычной деятельности, а о создании чего-то принципиально нового. И мантра здесь новая: прощай ошибки. Так что веб – система весьма христианская по духу.
Этот принцип простоты и всепрощения актуален и по сию пору. Вики и блоги – плоть "нового веба" – со старыми "системами управления контентом" соотносятся примерно так же, как сам Веб – с научными гипертекстовыми разработками.
За историческую справку спасибо книге: Tim Berners-Lee, "Weaving the Web".
2000-е: С кем ты говоришь?

Наконец, совсем коротко о недавнем – о том, что большинство из нас, надеюсь, застало и отследило.
Первая Web 2.0 Conference состоялась в 2004 году. С тех пор, несмотря на множество разъяснительных статей (и даже, кажется, уже и книг), споры о том, что же такое этот самый пресловутый "2.0", не утихают. Впрочем, в некоторых общих моментах спорщики все же могут согласиться. Во-первых, понятие это громкое, чуть ли не революционное. Во-вторых, никаких радикальных изменений софта за вебдванулем не стоит (в том смысле, что "вот эта конкретная программа – это точно ОН"). Но все же некоторый качественный переход – пусть хотя бы только в маркетинге – состоялся, с этим можно согласиться. В чем же он?
Бессмысленно оценивать еще не завершившийся период истории. Но мое предположение таково: количество в качество перешло в той области, которую зачастую (не вполне верно) называют "социальным софтом" [Не вполне верно – потому что цель истинно «социального» софта – сформировать связи внутри коллектива, типа "каждый с каждым", а не "каждый – со всем миром"], но правильнее бы назвать – система типа "податливый мир". Это означает – система, в которой множество пользователей взаимодействует не каждый с каждым, но каждый – со всем целым; при этом у каждого складывается впечатление "участия в чем-то большом и важном, где мой вклад, тем не менее, заметен и существенен". Для построения такой системы, да чтобы она гармонично развивалась и жила, понадобятся и технологии соответствующие, и идеологическая-(модераторская) составляющая, и общий настрой – то, что англо-американцы зовут mindset.
А конкретным примером такого вот "социального проекта", между прочим, является само понятие "Веб 2.0" – с правильно собранным сообществом сочувствующих и участвующих, с поддерживающими технологиями и информационными теориями, актуальными на тот момент (AJAX, фолксономия, блоги), с идеологическим уклоном (открытость, простые стандарты и т. п.). Вполне успешный проект, следующий простому принципу: дай участнику ощущение собственной значимости.
За историческую справку спасибо собственной памяти автора, которая ему покуда не изменяет.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Формулы
Формулы Электронные таблицы не имели бы и сотой доли той популярности, которая есть у них на данный момент, если бы у них не было главного преимущества – возможности работать с формулами, на лету пересчитывая сотни и тысячи введенных значений, подводя промежуточные суммы
25.8. Шкала прогресса
25.8. Шкала прогресса Для информирования пользователя о ходе процесса, например, копирования или обработки файла, целесообразно использовать виджит gauge (шкала прогресса).Листинг 25.9. Шкала прогресса#!/bin/shDIALOG=${DIALOG=dialog}PCT=10( while test $PCT != 100 do echo "XXX" echo $PCT echo "Выполнено ($PCT %)" echo
2.1.10. Линейка прогресса
2.1.10. Линейка прогресса Конвертирование маленьких таблиц в небольшое количество страниц не занимает много времени, не более нескольких секунд. Но конвертирование больших таблиц в сотни или тысячи страниц может занять несколько минут. По этой причине я сделал небольшой
1.7. Формулы
1.7. Формулы Формулой считают любую последовательность не менее чем двух символов, которая не является словом (названием, аббревиатурой) в русском или каком-либо другом языке. Например, «MATLAB» является словом, «/(л:(0))» – нет.Формулы также нумеруются внутри одного раздела.
Таинственные грани - выбор и редактирование граней в мешах
Таинственные грани - выбор и редактирование граней в мешах Блендер уже предоставляет множество вариантов для выбора и манипулирования гранями, рёбрами и вершинами меша, или через встроенные методы, или через скрипты расширения Питона. Но если Вы хотите выбрать некоторые
Формулы
Формулы Разбить лист на ячейки и разрешить пользователям заполнять их – дело нехитрое. Но возможности Excel этим не ограничиваются. Следующая ступень мастерства – связать отдельные клетки с цифрами невидимыми связями с помощью математических формул. А это значит, что при
16.3. Формулы
16.3. Формулы Если вы никогда не работали в электронных таблицах с формулами, можете считать, что вы не использовали электронные таблицы вообще. Только хорошо освоив формулы, вы сможете понять всю гибкость и мощь электронных таблиц.Давайте разберемся с самыми простыми
2.4. Формулы
2.4. Формулы 2.4.1. Формулы в документе, если их более одной, нумеруются арабскими цифрами, номер ставят с правой стороны страницы, в скобках, на уровне формулы.В пределах всего документа или ею частей, в случае деления документа на части, формулы имеют сквозную
Индикаторы ввода-вывода и прогресса выполнения задания
Индикаторы ввода-вывода и прогресса выполнения задания В левой и правой части раздела исходных данных и раздела результатов окна с фиксированной компоновкой выделено место для отображения дополнительных индикаторов в виде вертикальных цветовых полос (аналогичные
ГОЛУБЯТНЯ: Дружба как движок прогресса
ГОЛУБЯТНЯ: Дружба как движок прогресса Автор: Сергей ГолубицкийКто такой друг? Друг — это человек, который приходит к тебе домой, видит приглянувшуюся IT-железяку и говорит: «Хачу!». Через минуту снова: «Хачу!», еще через минуту — опять, и так до тех пор, пока не уходит из
НОВОСТИ: Затмения как двигатель прогресса
НОВОСТИ: Затмения как двигатель прогресса Автор: Александр Осинев osinev_ct@mail.ruПочти все мифы о затмениях связаны с дурными предзнаменованиями. Как правило, некая змея или дракон глотали Луну или Солнце, и, конечно, ничего хорошего за этим не следовало. Вот и сейчас вроде бы
СОФТЕРРА: Программа-хамелеон: Свободный редактор с переднего края прогресса
СОФТЕРРА: Программа-хамелеон: Свободный редактор с переднего края прогресса Автор: Сергей ТокаревХамелеон умело маскируется под окружающую среду, растворяясь на фоне ветвей и листвы [Вообще-то, хамелеоны меняют свой цвет скорее в зависимости от состояния, а не для
14.8. Формулы
14.8. Формулы Ячейка может содержать не только статическое значение, но и формулу, т. е. значение ячейки будет вычисляться по заданной вами формуле. Давайте сразу перейдем к примерам формул — как говорится, лучше один раз увидеть, чем сто раз
13-Я КОМНАТА: Праздник как двигатель прогресса
13-Я КОМНАТА: Праздник как двигатель прогресса Автор: Илья Щуров VoyagerЕсли смотреть трезвым и рациональным взглядом, ежегодные праздники — это лишь дань суеверным традициям. Сезонные циклы, обладавшие жизненно-важным значением для наших предков, уже не задают столь
Формулы
Формулы Кроме тех типов данных, которые указаны в поле Числовые форматы диалогового окна Формат ячеек (см. рис. 4.23), существует еще один формат данных, который называется формулой и может храниться в ячейке. Этот формат указывает программе Excel, что прежде, чем поместить