4 ms·
Your language advocates a [X] Boxes and arrows [ ] Spreadsheet-like [ ] Control flow block primitives [ ] Grid world simulation approach to visual programm
by TuringTest 9y ago
Your language advocates a
[X] Boxes and arrows
[ ] Spreadsheet-like
[ ] Control flow block primitives
[ ] Grid world simulation
approach to visual programming. Your approach won't work because it gets poor scores in the following cognitive dimensions (https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notations https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notati...):
[ ] Abstraction gradient
[x] Closeness of mapping
[ ] Consistency
[x] Terseness
[x] Error-proneness
[x] Hard mental operations
[ ] Hidden dependencies
[ ] Juxtaposability
[x] Premature commitment
[ ] Progressive evaluation
[x] Role-expressiveness
[ ] Secondary notation and escape from formalism
[x] Viscosity
[ ] Visibility
and the following philosophical objections may also apply:
[ ] Any schema based on undeclared program state is unacceptable
[x] Complex dependencies will get intermingled and make a mess
[ ] You can't have more than 50 visual primitives on the screen at the same time
[x] Function application is the wrong abstraction for flow graphs
[x] Similar proposals have been tried in the past, and failed
[x] It requires seeing the whole thing at once
[ ] It doesn't allow for in-place comments
[x] Evaluating program state is hard
Furthermore, this is what I think about your solution:
[x] Sorry dude, but I don't think it would work.
[ ] This is a stupid idea, and you're a stupid person for suggesting it.
[ ] Nice try, assh0le! I'm going to find out where you live and burn your
house down!
- TuringTest 9y agoObligatory self-deprecating criticism: https://it.slashdot.org/comments.pl?sid=4366081&cid=45208069 https://it.slashdot.org/comments.pl?sid=4366081&cid=45208069
- GuiA 9y agoThese copy pastas (whether for visual programming languages or approaches to solving spam or whatever else), while witty the first time one sees them, get irrelevant very fast as they only provide generic, blanket criticisms of a design with no consideration for the tradeoffs involved or why they are made. In other words, you could post such a takedown for plenty of visual programming languages that have very satisfied users who are made very productive by their use. Does that mean they “won’t work”? Clearly not. These text templates are very easy to post - all it required of you was to skim the page, add an X to the lines where it felt like there was sort of a match even if you don’t really know, and click “post” - but they provide little to no value.
- TuringTest 9y agoIn case that's not clear: this one was freshly made, specifically for this thread, tailored to the strengths and weaknesses of the Funciton language. I chose the "flame form" format as a tribute to usenet, and for being eye-catching. It's an easy way to digest the cognitive dimensions framework applied to a practical case, which I wanted to spread. Hacker News is a good place to divulge relevant concepts to people interested in visual languages.