Журнал «Компьютерра» - Цифровой журнал «Компьютерра» № 17 (170)

Здесь есть возможность читать онлайн «Журнал «Компьютерра» - Цифровой журнал «Компьютерра» № 17 (170)» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Прочая околокомпьтерная литература, periodic, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Цифровой журнал «Компьютерра» № 17 (170): краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Цифровой журнал «Компьютерра» № 17 (170)»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Оглавление
Колонка IT-рынок Промзона Терралаб Технологии Инновации Гид
О технологиях выживания: кто подметает пыльные тропинки далёких планет Голубятня: Школа негодяев имени доктора Хауса Практический алгоритм миграции как ключ к успеху в современном софтостроении Голубятня: Такие мелкие и трудные шажки к совершенству Вернет ли MSFT кнопку ПУСК в Windows 8.1? Спасение утопающих — дело рук самих утопающих! SkyNet на Секретной Службе: Об одном невидимом, но крайне существенном рынке для ИТ-индустрии Красное на звёздно-полосатом: почему Huawei уходит из США? Девять стартапов новой волны, которая принесёт нам следующие Apple, Google и Facebook Возвращение к реальности: следующие Google и Facebook не будут заниматься интернетом AMD: приключения на краю погибели Взлом блогов известных СМИ как метод манипуляций на финансовых рынках Спецвыпуск журнала Forbes со встроенной Wi-Fi точкой доступа В Швейцарии открылось кафе для велосипедистов В Швейцарии появится беспроводной троллейбус Док-станция для телефона, превращающая его в будильник Гаджет, выключающий телефон, если его владелец над чем-то сосредоточенно работает или думает Выбираем моноблок для Windows 8 BitTorrent Sync: торренты в облаках Система STEPS: двадцать тысяч строк кода, которые изменят программирование, операционные системы и интернет Еnergy harvesting: энергия из ничего TOP-10 роликов на день рождения YouTube Социальный интерактив как лекарство от терроризма: как ловили организаторов бостонской трагедии «Обливион» Джозефа Косински: спецэффекты лучезарного постапокалипсиса Рынок брендинга запутался в терминах: как разобраться стартапу? Стратегия коммуникации с венчурным инвестором: общайся по-предпринимательски Стартапы в борьбе со стихийными бедствиями Почему стартаперам кажется, что российский венчур — клондайк, и почему на самом деле это не совсем так «Клонирование» успешных бизнес-моделей: найдётся ли выход? Станислав Лагун, Magru: вскоре в России перестанут «стесняться» платить за контент в интернете Десять лучших пакетов офисных программ Приложение Akatu не даст близким повода гадать, чем вы занимаетесь в ванной У популярного клиента Twitter Tweetbot появилась интересная новая возможность

Цифровой журнал «Компьютерра» № 17 (170) — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Цифровой журнал «Компьютерра» № 17 (170)», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

После PARC Кей работал в самых разных исследовательских центрах: Atari, Apple, Disney и HP, а также в Калифорнийском университете в Лос-Анджелесе и Киотском университете. Видимым результатом его исследований стали Squeak — более современная и дружественная версия Smalltalk, а также Etoys — вариант Squeak для детей (на его основе был создан более известный сегодня Scratch). В 2005 году Кей основал исследовательский институт Viewpoints, финансируемый Национальным научным фондом США, а также рядом крупных компаний: Intel, Motorola, HP и Nokia. То, чем Кей и десяток сотрудников Viewpoints заняты сейчас, может ещё перевернуть наш взгляд на программирование.

Двадцати тысяч строк хватит на всё

Изначальное предложение Кея, представленное Национальному научному фонду США, звучало не просто смело, а почти фантастически. Кей пообещал создать среду (мы не будем называть её операционной системой, так как Кей настаивает на том, что это не ОС в привычном понимании), которая позволит функционировать современному компьютеру и будет включать в себя графический пользовательский интерфейс и набор прикладных программ. Главное отличие этой среды от всех уже существующих решений: длина кода этой системы не будет превышать двадцати тысяч строк.

Сказать, что двадцать тысяч строк — это немного, значит не сказать ничего. Если верить «Википедии», то исходные коды Windows NT 3.1 занимали4–5 миллионов строк кода, ядро Linux 2.6.0 − 5,2 миллиона, а современные ОС с набором стандартных приложений могут содержать сотни миллионов строк кода.

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

Объём сопоставим с Эмпайр стейт билдинг и равен примерно 175 тысячам книг - фото 95

Объём сопоставим с Эмпайр стейт билдинг и равен примерно 17,5 тысячам книг. «Кто из вас прочёл семнадцать тысяч книг? — вопрошает Кей собравшихся на лекции. — А кто из вас прочёл хотя бы одну?» Объёма одной книги, то есть примерно двадцати тысяч строк, по его мнению достаточно для того, чтобы создать систему, напоминающую по функциям те ОС и приложения, с которыми мы сейчас работаем. Просто строить нужно умело.

Современный софт Кей сравнивает с египетскими пирамидами. Их строители ещё ничего толком не знали об архитектуре и сооружали конструкции, которые почти полностью состояли из материала и практически не имели свободного пространства внутри. С изобретением колонн и арок стало возможно возводить куда более изящные и практичные сооружения. Нельзя ли изобрести аналог арок для написания программ?

Сейчас программист при всём желании не способен свободно ориентироваться в миллионах строк кода. Зато если уместить всю систему в объём книги и разделить на логические части по 100-1000 строк, это даст возможность легко понимать логику её строения и вносить изменения. Проблемы вроде багов, которые на протяжении многих лет преследуют крупные проекты, просто уйдут в прошлое.

You may say I’m a dreamer

Главный вопрос: возможно ли такое в принципе? За пять лет работы команда Кея доказала, что ответ на этот вопрос может быть положительным. Систему методов, которые позволят это сделать, авторы называют STEPS. Это рекурсивный акроним, расшифровывающийся как STEPS Toward Expressive Programming Systems — «Шаги к выразительным системам программирования».

Руководствуясь принципами STEPS, в институте Кея создали прототип системы. Он называется Frank, а если полностью — «Франкенштейн». Такое имя выбрано не зря: система составлена из кусочков, каждый из которых ещё может быть заменён или переписан заново.

Вот как выглядит «Франкенштейн» с точки зрения пользователя.

Что может делать пользователь Frank Всё то же что мы обычно делаем за - фото 96

Что может делать пользователь Frank? Всё то же, что мы обычно делаем за компьютером: создаём и редактируем текстовые документы, графику, видео, презентации и электронные таблицы, а также обмениваемся ими через сеть. Вся разница в том, что исследователи попытались полностью избавились от дублирования функций разными программами и максимально сократить исходный код.

Frank — это не операционная система, в которой работают приложения, а скорее, подобие Smalltalk или Squeak — большое приложение, которое можно расширять и дополнять, пока оно не станет делать всё, что нам нужно. Вместо приложений, в которых реализованы собственный интерфейс и функции, здесь присутствуют компоненты, имеющие сложные взаимосвязи.

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

Интервал:

Закладка:

Сделать

Похожие книги на «Цифровой журнал «Компьютерра» № 17 (170)»

Представляем Вашему вниманию похожие книги на «Цифровой журнал «Компьютерра» № 17 (170)» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Цифровой журнал «Компьютерра» № 17 (170)»

Обсуждение, отзывы о книге «Цифровой журнал «Компьютерра» № 17 (170)» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x