Visual Programming Debate

The cluster centers on debates about the merits and limitations of visual programming languages versus traditional text-based ones, discussing scalability issues, successes in DSLs and tools like Unreal Blueprints, and historical failures like CASE.

πŸ“‰ Falling 0.4x Programming Languages
3,900
Comments
20
Years Active
5
Top Authors
#8763
Topic ID

Activity Over Time

2007
3
2008
16
2009
57
2010
81
2011
51
2012
160
2013
200
2014
215
2015
180
2016
277
2017
422
2018
222
2019
343
2020
367
2021
298
2022
304
2023
181
2024
347
2025
172
2026
4

Keywords

CASE AI AST TDD successfulsoftware.net APL PureData DRAKON WYSIWYG XSLT visual programming visual programming text languages code text based tools language programming languages

Sample Comments

soulofmischief β€’ Jun 18, 2025 β€’ View on HN

What's wrong with visual programming?

pshc β€’ Jun 4, 2017 β€’ View on HN

I'd like to share some thoughts:- Visual programming tools usually only work at one abstraction level (your first point)- Often centered around a gimmick and cannot encode "normal" detail-oriented imperative code efficiently- Only a fraction of a given program is amenable to flow charts, Visual Basic-style forms, etc. Unfortunately, most visual programming environments are all-encompassing.- So VPs tend to become blunt, awkward tools that lack power of expression, ergo

spriggan3 β€’ Jul 8, 2016 β€’ View on HN

Visual programming works for DSLs ( yahoo pipes , sound synthesis , gui ... ) . It doesn't really work for general purpose programming.

toomim β€’ May 21, 2020 β€’ View on HN

Let me refer you to a 2018 post called "Visual Programming β€” Why It's a Bad Idea:https://news.ycombinator.com/item?id=18495094

chacham15 β€’ Jul 15, 2024 β€’ View on HN

I think the difficulty here is addressing: who is your target audience? Depending on that answer, you have different existing relatively succesful visual programming languages. For example, game designers have managed to make good use of Unreals' blueprints to great effect. Hobbists use Comfy UIs node language to wire up generative AI components to great effect. As far as generic computing goes, Scratch has managed to teach a lot of programming principles to people looking to learn. The pro

didntknowyou β€’ May 21, 2020 β€’ View on HN

yes the flexibility of visual programming gets complex and hard to understand when you try to scale up and have more people involved

mharig β€’ Jul 15, 2024 β€’ View on HN

My 2 €cents from a limited and outdated experience with visual programming tools:1. Screens have limited size and resolution, and the limits get hit rather fast. The problem can be pushed away by zooming, by maybe an order of magnitude, but for a long living project growing in size and complexity, it will not be enough.2. In text, near everything is just a grep (fzf,...) away. With the power of regex, if needed. Do the no-code folks nowadays implement a equally powerful search functionalit

Lichtso β€’ Aug 4, 2020 β€’ View on HN

I think the main issue with most general purpose visual programming languages is, that they are still languages. So they are modeled in a way that resembles a text representation and can often be mapped to a sequence of symbols (a language). However, there are far less tools if you leave the explicit text representation (things like compatible editors, version control, etc.) so it comes down to being an over-the-top syntax highlighting at the expense of the before mentioned other tools. So, I th

osetinsky β€’ Aug 22, 2015 β€’ View on HN

what are some advantages/disadvantages of visual programming languages compared to text based ones?

ilaksh β€’ Apr 26, 2020 β€’ View on HN

Visual programming doesn't just mean boxes and lines. It could mean anything other than plain text.