вторник, 28 апреля 2015 г.

Цитаты из произведения Андрея Петровича Ершова - "Программирование - вторая грамотность"


Сие произведение случайно попалось мне в руки, когда гуляя по букмейту, я увидел книжку с таким интригующим названием. Это не книга, это небольшое произведение на 50 страниц, а еще точнее - стенограмма доклада г-на Ершова на какой-то конференции. Я думаю ее не так просто найти ( я и не пытался, благо она присутстсвует в облаке вышеупомянутого сервиса), вот например единственная найденная обложка:
Как видите ее сам букмейт обложку и сгенерировал, поэтому хоть какой-то обзор, господа читатели, вы наверное нигде кроме как в моем уютном бложике не найдете. Само повествование не первой свежести - это легко осознать по частоте упоминания слова ЭВМ в тексте. Но в целом, г-н Ершов проводит интересную аналогию программирования, как процесса, который встречается повсеместно в жизни людей и животных уже тысячи лет. Все что мы делаем, о чем думаем, говорим - все это запрограммировано на выполнение различного функционала. Когда-то будем создавать генетические программы вместо компьютерных:)

В общем, не то, чтобы здесь было много о чем говорить, просто несколько цитат.
Машина будущего — это не только и не столько гигантский электронный мозг, заполняющий охраняемое здание планирующего центра, промышленной дирекции, банка или командного пункта, а прежде всего, крошечный срез кристалла кремния в миниатюрной рамке, опутанной паутиной тончайших проводов, вставленный в укромное место практически любого промышленного изделия.
Напоминание всем нам, почему Кремниевая долина стала называться кремниевой - именно из-за них - микропроцессоров!:)
развитие организма есть выполнение генетической программы, записанной в его генном наборе. Не имея возможности говорить об этом подробно, хотел бы только заметить, что использование программистских терминов является не метафорой, а выражает суть внутриклеточных процессов роста и развития, по отношению к которым молекулярные структуры и химические процессы являются своего рода элементной базой и способом реализации микрокоманд.

Мы с вами друзья - очень серьезные генетические программы. Каждое изделие со своими багами:)   
Даже если процесс стохастичен (например, охота или вождение автомашины), случайность и непредсказуемость сказывается лишь на выстраивании цепочки ситуаций, но не на реакциях на эти ситуации, которые осуществляются по программе, почти всегда выполняемой в автоматическом режиме

Реакция на событие - это триггер, который срабатывает при наступлении определенной ситуации - запускается скрипт с командами, списком действий который нужно выполнить. Охота - стохастический процесс, непонятно, что будет происходить в ближайшие 5 минут. Но вот появился на горизонте олень, срабатывает триггер, и мы наводим ружье на жертву и спускаем курок автоматически - в доли секунды! Запрос прошел на сервер без каких-либо прокси, раз и действие выполнено, без излишнего анализа.
Простите за отступление, но все в нашей жизни работает как-то так:) Скрипты пишем с помощью заложенных инстинктов и физиологии ну и с помощью приобритенных опыта, знаний:)
формирование активной жизненной позиции. Что это такое?
Попросту говоря, это способность выработать программу действия и следовать ей.

Все так и есть. Аналогия очевидна. Все так же просто, как написать код и работать в рамках написаного:)
Таким образом, мир программ — это далеко не только начинка памяти ЭВМ. Это прежде всего огромный запас операционного знания, накопленный человечеством и теперь лишь актуализируемый вычислительными машинами, роботами, автоматическими устройствами.
В интересное время живем!:)

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

Отправить комментарий