5 ms·
When you look at a visual model of a program it should be easy to trivially understand what each visual element does. If that is the case it becomes a great to
by galaxyLogic 2y ago
When you look at a visual model of a program it should be easy to trivially understand what each visual element does. If that is the case it becomes a great tool for debugging why your program is wrong because in a visual model you could spot an element and say: Why is this element here?. Perhaps simple as "Why is this element so much bigger than others?"
If a tool provides just a view of some aspect of the code it is easy. If you require that the model be editable and will synchronize the changes from code to visuals and vice versa I think it is an order of magnitude bigger problem, less likely to scale.
Should you replace all the features of your favorite programming language with a tool for building visual models which don't really support the advanced language-features at all?
Consider that there are a myriad of different programming languages each claiming to be better than the others. But if you program by creating visuals first then of course you cannot do everything with it that you can in your favorite best programming language.