Я помню, как дизайнил систему, и нарочно сделал ее такой, чтобы была иерархия.
Кстати, эта штука насчет графа и дерева, там еще есть логический аспект. Топологии Гротендика на дереве соответствуют поддеревьям, а на графе появляются еще этакие призраки.
А почему они лишние и зачем их отсекать, если они есть? Это уже Пелевин какой-то, «Омон Ра».
Почему данные могут быть связаны c методами и между собой одним каким-то способом? Для наглядности, можно посмотреть на интерфейсы ( не UI), но проблема, конечно, шире.
Зато под граф можно легко всегда практически подложить иерархию и тем снять большую часть сложности - потому и работает - только не стоит верить что тем "постигнута суть вещей".
Ну какая фиг разница - но любой граф превращается в ориентированное дерево стиранием части ребер и расстановкой стрелочек.
Собственно ООП и состоит в том чтобы это сделать (и стертые связи "прорисовать на коленке" - ну да гемморойно - но все-таки часть прорисовывать, а не 100%)
PS: Соственно "правильная иерархия" и состоит в том что "меньше прорисовывать"
Comments 46
Но откуда граф?
Я помню, как дизайнил систему, и нарочно сделал ее такой, чтобы была иерархия.
Кстати, эта штука насчет графа и дерева, там еще есть логический аспект. Топологии Гротендика на дереве соответствуют поддеревьям, а на графе появляются еще этакие призраки.
Reply
А вот с чего уверенность, что проблемные области... э-э, вообще мэплятся на какую-то математику? Хоть Гротендикову, хоть чью. ;)
Reply
Reply
Особенно учитывая последние данные нейросаенса и искуственных нейросеток? ;)
Reply
Reply
Reply
Она же какраз и существует, чтобы отсекать, прятать, делать невидимыми лишние связи. ;)
Reply
Почему данные могут быть связаны c методами и между собой одним каким-то способом? Для наглядности, можно посмотреть на интерфейсы ( не UI), но проблема, конечно, шире.
Reply
Reply
Reply
Reply
Reply
Собственно ООП и состоит в том чтобы это сделать (и стертые связи "прорисовать на коленке" - ну да гемморойно - но все-таки часть прорисовывать, а не 100%)
PS: Соственно "правильная иерархия" и состоит в том что "меньше прорисовывать"
Reply
Leave a comment