Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Нам трудно мыслить вне рамок мифологического сознания и потому кажется естественным, что объект класса «машины» обладает методом «ехать».
The exception that is thrown when a method call is invalid for the object's current state.
Машина, скорее всего, поедет, а лошадь скорее всего, нет — ей нужно сообщение «скакать галопом».
Есть мнение, что наследование лишь одно из возможных (и не самое удачное) средств реализации…
изначально имя сообщения (метода) задавалось вызывающей стороной,
Недавно на хабре была серия статей про Алана Кея и Smalltalk — можно обратиться к ним и почитать дополнительные материалы по Smalltalk.
В мифологическом сознании первобытного человека за каждым действием стоит сознательное существо
Нет. "Для мифологического сознания все, что существует — одушевлено." (википедия)
Например, машина едет по дороге только в рамках мифологического сознания, потому что на самом деле машина не обладает волей и не может куда-то ехать.
Вообще-то, нет. Чтобы ехать, не нужна воля.
Наш язык настроен на отражение мифологического сознания
С чего бы вдруг?
Собственно, из двух показанных выше неверных посылок вы и строите неверный вывод: "В ООП мифологическое сознание проникло в виде методов, которые должны выполняться определенными объектами определенных классов."
Нам трудно мыслить вне рамок мифологического сознания и потому кажется естественным, что объект класса «машины» обладает методом «ехать».
Человеку, который знаком с оригинальной концепцией Кея, и знает, что "метод "ехать" объекта "машина"" — это, на самом деле, сообщение "езжай" объекту "машина", это совершенно не кажется противоестественным и/или мифологичным. Есть актор, способный на конкретное действие, есть команда, его активирующая. Все логично.
Я хочу подчеркнуть, что процесс — это функция без актора, и, также как функция, — не имеет начала и конца в рамках существующего контекста.Можно ссылку на первоисточник такого определения процесса?
Потому что программирование — это НЕ моделирование!!!
Чем не устраивает BPMN? Лучше пока ничего нет, и в общем далеко не самое плохое из возможного.
Для бизнеса не нужна модель причин, но нужна модель фактов, фактов без интерпретации их. А лишь потом тот, кто хочет, может интерпретировать эти факты так, как захочет
Точно так же часы с кукушкой отсчитывают время и кукуют необходимое количество раз — в силу «внутренних причин», своего устройства, а не желания кого-то снаружи.
Но как же, взводил их вполне конкретный человек
Но все же, когда-то ее запустили и это все тот же механизм, который взвели на заводе чьей-то конкретной рукой. Возможно даже механической, но и она в свою очередь тоже была кем-то создана.
Означает ли это, что «одушевленность» определяется простой невозможностью отследить первопричину движения?
Нам трудно мыслить вне рамок мифологического сознания… Но по сути своей — этот способ мышления — попытка одушевить неодушевленное.
Моделирование активности и мифологическое сознание