> Why isn't it possible to represent a program visually?
I'd argue that the visual representation necessarily needs to abstract from the actual code to be useful. From concrete to abstract you can choose from any number of notations, e.g.
- Control Flow Graph
- Data Flow Graph
- Jackson Notation
- State Diagram
and I'd like to think that I'm managing to keep the visual appearance sufficiently expressive that it is easier to work with than a traditional textual code representation --- jury is still out on that, we'll see when I start re-purposing what I'm working on for odd/even sides, and then then doing the horizontal version of the joinery.
I'd argue that the visual representation necessarily needs to abstract from the actual code to be useful. From concrete to abstract you can choose from any number of notations, e.g.
- Control Flow Graph - Data Flow Graph - Jackson Notation - State Diagram
etc. etc.