|
|
|
|
|
by wdanilo
3286 days ago
|
|
1) it uses painters model
2) you are allowed to place in the same x/y, but we're looking for a way to indicate it to you.
3) you are able to place nodes so the edges overlap, but we also are looking for a way to indicate it to you. Keep in mind, that point 2 and 3 does not happen during your workflow normally, so these are very rare situations. We want to support them just from the "purity" perspective, but they are very low on our priority list currently. |
|
That means that Luna requires some kind of visual diffing step to reach parity with the development flow of text-based languages. Otherwise developers will get comfortable interpreting metadata changes as noise. In specialized languages like Max/MSP that leads to spaghetti programs. In more general visual languages it could probably even lead to security issues if an overlap suggest a different visual data flow than the source code. (And judging by Pharmaceutical TV commercials, people blithely favor the visual over the written when there's a discrepancy.)