Skip to content

Comment on Rethinking Visual Programming with Go

Comments

In my opinion, the major disadvantage of visual programming environments is the inexpressibility of complex structures respectively programs. I was doing research on a VP myself and evaluated it with some users that were no programmers. They got used to the principles fast, however they got stuck pretty fast when trying to implement complex behavior. Scaling up the VP in that terms is a balancing act between complexity and simplicity (in terms of user interface design).

Yes, most complex abstractions are hard or even infeasible to represent visually. This is why VLSI hardware design actually went the other way, from visual schematics to purely textual languages as complexity and the role of abstraction increased.

VP has been making mistake of using too many layers of abstraction, unnecessarily increasing complexity trying to avoid code at all cost.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.