ailev.ru

25 сентября 2018 · Комментарий

Без заголовка

Нужно определиться, что такое "модель", ибо в Archi и многих моделерах "модель" это просто всё то, что лежит в базе данных, а диаграммные представления и аспекты по факту не различаются. На деле же -- есть "прожектор" (там в кучу свалены все понятия и связи), аспекты/view, созданные и отфильтрованные по viewpoints, и собственно "отображаемое view" (тексты или разные диаграммы). И обсуждение того, как же называются и где лежат те синтаксические правила, которые делают "отображение view на подходящем медиа в подходящей форме" -- то самое MVVC со связыванием данных. В Julia народ радуется не graphviz, а штукам типа http://nbviewer.jupyter.org/github/JuliaTeX/TikzGraphs.jl/blob/master/doc/TikzGraphs.ipynb -- но людям очень хочется сразу иметь что-то типа yEd плюс возможность редактировать граф текстом. Я сам бы тоже сначала делал картинки только в одну сторону, а не в две, в стиле nroff/troff (как в TikzGraphs и GraphViz). Ещё в Julia есть графовый движок. А у NVIDIA есть штатная библиотека разгона графовых операций на GPU. Но это в сторону промышленных применений и графов с сотнями тысяч нодов. Текущий же разговор идёт в учебные применения, где нужно нарисовать три десятка нодов, но удобно и красиво. И часть народа просто не понимает, что слово "нарисовать" тут уже из синтаксиса, ибо есть вариант и "написать текстом в языке".

К записи · К обсуждению