Блог

Почему Алан Кей не любит Википедию, PowerPoint, ООП и паттерны программирования

Сергей Бобровский
17.07.2012 11:18:06

American business is completely fucked up because it is all about competition. Но наш мир создан для взаимовыгодного сотрудничества, и это именно то, чему надо обучать людей. Лучшая аналогия -- это командные виды спорта.

Так эмоционально выразился Алан Кей в интервью изданию DrDobbs. Перескажу его самые интересные моменты.

Алан Кей (см например "Тысячекратная компактность кода") не слишком восхищен достижениями нынешней Сети. Например, Интернет, по мнению Кея, был сделан настолько профессионально в техническом плане, что его принимают за нечто природное-естественное, существовавшее всегда, как моря и океаны. А вот Сеть (в плане контента) явно наполнена любителями. Так, восторги по поводу Википедии излишне преувеличены. Например, если вы заглянете в статью по языку Лого (обучающая система программирования для детей), сможете ли вы прямо на той страничке написать и запустить пробную программу? Ну или хотя бы найдете там минимальный обучающий курс?

По этой причине Кей не любит и PowerPoint. Он позволяет создать презентацию из слайдов, которую вы вынуждены тупо просматривать (Кей называет это моральным преступлением). Вы не можете взаимодействовать с ней интерактивно, на лету, экспериментировать, что-то пробовать, изобретать.

Вероятно, самым катастрофическим последствием массового распространения ИТ стало стремление маркетологов продавать давно известные вещи. Браузеры не меняются много лет; концепция Ворда появилась в 1974-м; Hypercard (прообраз веб-страниц) -- в 1989-м.

Теперь еще одна "новая" концепция "браузер как ОС". Но современные ОС, как и браузеры, перенасыщены функциональными возможностями. Их главная задача -- обеспечивать безопасность исполняемого кода, и всё. Так, ядро Unix составляло одну тысячу строк кода.

Режим WYSIWYG сегодня столь медленный потому, что разработчики заново изобретают велосипед. Принцип WYSIWYG был известен давным-давно, потом его забыли, напихав в браузеры кучу лишней функциональности, и теперь вновь пытаются реализовать WYSIWYG уже поверх этого медленного кода.
Лучше бы люди пытались изобрести нечто вроде Hypercard.

Или например раннее связывание в Си. Из-за этого принципа сегодня огромному числу систем не хватает динамики. А загрузка компьютера? В этом никогда не было необходимости. Мегабайты функций, тысячи системных вызовов -- и только для того, чтобы получить по сети нужный объект (веб-страничку).

У нас в лаборатории PARC не было ни ОС, ни прикладных программ. Задача пользовательского интерфейса -- попросить объекты показать себя и синхронизировать свои представления на экране, этого достаточно (Алан Кей имеет в виду систему Smalltalk).

Но когда появился С++, его авторы постарались угодить сишникам, и в итоге вышло ни рыба, ни мясо. И это верно в отношении большинства современных систем ООП. Они не являются истинно объектными в моем определении. Раньше объекты были радикальной идеей, сегодня они стали ретроградными.

Алан Кей продолжает: я никогда не был сильным программистом, и это стимулировало меня к созданию новых мощных языков. Сегодня я работаю по двум направлениям: метапрограммирование и программирование "по детски", для детей в возрасте 9-14 лет.

Одна из наиболее катастрофичных вещей в программной инженерии -- это шаблоны программирования. Извлечение паттернов из сегодняшних практик разработки излишне их облагораживает. Создается замкнутый круг: из практик программирования, очень далеких от оптимальных, извлекаются шаблоны, затем этим шаблонам обучаются другие люди, и превращают практику программирования в еще более шаблонную и ограниченную!

Это проблема христианских религий -- как получить Сократа на небо. Вы не можете попасть в рай, если вы не крестились. Но если кто-то и заслуживает того, чтобы попасть в рай, то это Сократ. Правда, эту проблему решили мормоны: "they proxy-baptized Socrates".

Комментариев: 0

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Интересно

Статьи

Технологии, которые готовятся проникнуть на предприятия. Часть III
Мы продолжаем рассказ о развивающихся технологиях, «дозревших» к адаптации на предприятии …

Технологии, которые готовятся проникнуть на предприятия. Часть II
Мы продолжаем рассказ о развивающихся технологиях, «дозревших» к адаптации на предприятии …

Технологии, которые готовятся проникнуть на предприятия. Часть I
Долгие годы связь между рынками корпоративных и потребительских ИТ не прослеживалась, но десять лет …

Разработана технология производства флэш-памяти на бумаге
Простота интеграции в архитектуры массивов NAND и NOR обеспечила транзисторной флэш-технологии доминирующие …

Taco обрабатывает большие данные в 100 раз быстрее
Ученые из Массачусетского технологического института разработали программный алгоритм под названием Taco, который …

Решения

Сборник статей «Как определить ценность Интернета вещей для бизнеса»
Internet of Things — тренд, который уже сейчас кардинально меняет бизнес во всем мире. И хотя некоторые до сих пор с …

Сервис — это наше «все» в прошлом, настоящем и будущем!
Сервисные центры ГК «Паладин» осуществляют различные виды обслуживания вычислительной техники Hewlett-Packard …

HP SM соединяет лучшие практики с жизнью
Множественный опыт российских и зарубежных компаний показали, что ПО для управления ИТ-услугами помогает упростить …

Администрация Стрежевого подключает к корпоративному документальному серверу eDocLib муниципальные учреждения
Единая информационная система Администрации городского округа Стрежевой (Томская область), базой для которой стали …

Распределительная теплосетевая компания «ОмскРТС» внедрила СЭД «ДЕЛО» в первый месяц своей хозяйственной деятельности
«Территориальная генерирующая компания № 11» (ОАО «ТГК-11»), одна из крупнейших теплоэнергетических бизнес-структур в …

Блог

ИТ как средство повышения эффективности российского судостроения
Так получилось, что менее года назад у меня состоялось два интервью с ИТ-руководителями из города Ры ...

Продолжение разговора о российских ОС по следам OSDAY'2017
На конференции ОSDAY, которая прошла в конце мая в Москве, я общался с ее участниками, встретился с ...

Обфускация: настало время запутывать программный код
Сколько занимался программирование, занимался изучением соответствующих наук и пытался внести посиль ...

IBM делает еще один важный шаг к квантовым вычислениям
16-ти кубитовый квантовый компьютер теперь доступен в качестве сервиса облачной платоформы IBM Cloud ...

Что мешает использованию в бизнес-аналитике внешних данных?
Издавна для бизнес-анализа компании использовали, в основном, данные, накопленные ими самими в ходе ...

 

Лидеры читательского рейтинга

Статьи

Записи в блогах

Панорама

Новое поколение Secure Web Gateway от Symantec и почему архитектура прокси является наиболее эффективной для веб-защиты
и почему архитектура прокси является наиболее эффективной для веб-защиты Интернет является современным центром …
Ритейл: как повысить продажи с помощью современных ИТ-решений?
Всё начиналось с крайне простых по сегодняшним меркам вещей. Сначала интернет …
ASUS ZenFone 4 Selfie Pro (ZD552KL): снимаются все!
Селфи-снимки стали неотъемлемой частью современной культуры. И потому покупатели, задумываясь о приобретении …
“Мы не продаем системы хранения данных, мы продаем опыт”
Рынок систем хранения данных на флэш-памяти быстро растет и переживает революционные времена. Одноуровневую …
Десятилетний юбилей APC в составе Schneider Electric: конвергенция технологий
Основанная в 1981 г. компания АРС с самого начала своей истории активно развивала направления …

Интересно

 

Создание сайта - студия iMake
© 2017 АО «СК ПРЕСС».
Информация об авторских правах и порядке использования материалов сайта.
Правила поведения на сайте.

На главную PC Week/RE  |  Об издании  |  Архив номеров  |  Подписка на бумажную версию
Другие проекты «СК ПРЕСС»ITRNБестселлеры IT-рынкаByte/РоссияCRN/REIntelligent Enterprise/REPC Magazine/RE.