Онтологическое программирование на марше

Aug 15, 2011 13:29

Я определяю онтологическое программирование как domain-driven design, учитывающий такой самый общий domain как традиционно понимаемую онтологию -- разделяемое людьми понимание того, "что есть в мире". Онтология обсуждает такие странные вопросы, "есть ли у объектов свойства" (субстанциальная парадигма, где "красный" -- это только свойство-атрибут ( Read more... )

Leave a comment

Comments 8

sassas August 15 2011, 11:38:02 UTC
Странно, что вопрос о том, что такое "красный" еще даже не попытались осмыслить. С одной стороны, сегодняшнаяя парадигма программирования позволяет говорить только о том, что у объекта есть свойство "цвет", значение которого может быть установлено в "красный". При этом могут быть объекты, свойство "наименование" которых может содержать в себе слово "красный". Кроме того, может быть еще масса свойств, значение которых может быть установлено в "красный". При этом сравнивать свойство "цвет" со свойством "наименование" или с любым другим свойством априори нельзя - они не совпадают по типам ("крокодил более длинный чем зеленый ( ... )

Reply

eldhenn August 15 2011, 12:59:27 UTC
Ммм. Является ли Красный Октябрь красным... философский вопрос. Скорее не является, в том смысле, в каком красными бывают материальные предметы.

Reply

sassas August 15 2011, 13:27:24 UTC
Ну... я бы не назвал, например, завод "Красный Октябрь" нематериальным... Другое дело, что его "красность" определяется не его цветом... Собственно у завода нет свойства "цвет", в моем понимании (хотя в некоторых прикладных задачах оно и может возникнуть). То же относится и к понятию Красный Октябрь, когда мы говорим о конкретном Октябре 1917 года... Октябрь, как октябрь, но в общественном сознании он почему-то красный, то есть относится к множеству красных сущностей, не имеющих при этом свойства "цвет" в общем случае.
Я как раз о том, что задавая отдельный от сущностей аттрибут - "принадлежность к красным сущностям" мы теряем возможность вводить применимые к сущностям с таким аттрибутом методы, что собственно и ставит крест на программировании в привычном понимании.

Reply


wim_winter August 15 2011, 12:09:38 UTC
a_vlasov и avlasov - два разных юзера :)

Reply

ailev August 15 2011, 12:25:23 UTC
спасибо, пофиксил
...

Reply


(The comment has been removed)

ailev August 15 2011, 17:05:44 UTC
Это понятно, что реинкарнация старой идеи -- но очень радостно, что это дело таки не заглохло и хоть как-то продвигается. Мы тоже стараемся что-то сделать, но очень тормозит необходимость строго соблюдать довольно сырой стандарт и поддерживать совместимость с чужими софтами (тем же IRING). Тем не менее, до Нового Года постараемся этот такт завершить, выпустив еще пару-тройку больших релизов (прежде всего, экранный редактор шаблонов уже в сентябре -- попозже, чем планировали, ибо там оказалось разных подводных камней в ассортименте).

Reply


BORO tver_skoi August 16 2011, 09:39:40 UTC
Не сочтите за дерpость, не могли бы Вы пояснить, что это за книжка BORO?

Reply

Re: BORO ailev August 16 2011, 10:44:59 UTC

Leave a comment

Up