andrzejn: (Default)
[personal profile] andrzejn
Представим себе типичный алгоритм из тех, по которым работают программы.

Вы работаете клерком: берёте поступающие заявки из входящих, надписываете номер вашего отделения, кладёте в исходящие. По средам каждую вторую заявку откладываете в папку А. По пятницам каждую третью заявку откладываете в папку Б.

Если вы человек, то в начале рабочего дня вы смотрите на календарь и кладёте рядом с собой папку А или папку Б. Номер отделения вы знаете наизусть.

Если вы программа, то вы всегда держите под рукой обе папки и на каждой заявке смотрите в календарь. За номером отделения вы каждый раз быстро-быстро бегаете в настройки к табличке у входа. Если вы продвинутая программа, то номер отделения у вас закэширован на бумажке и лежит под стеклом на столе.

Date: Friday, 21 August 2009 16:03 (UTC)
From: [identity profile] gouriev.livejournal.com
to be more strict,
во внутреннем ОЗУ человека хранится не день недели,
а вариант программы поведения, адаптированный для
данного дня недели. в человека довольно естественно
встроены "ленивые", или "обобщенные" вычисления.

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

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

Profile

andrzejn: (Default)
Андрій Новосьолов

June 2025

M T W T F S S
      1
2 3 4 5 6 78
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Saturday, 7 June 2025 18:40
Powered by Dreamwidth Studios