Lightning talk from Fog City Ruby meetup https://www.meetup.com/fogcityruby/events/252239674 See https://gist.github.com/eanakashima/7d2d06811dfb9e00836428a9a55abf33 for references
“This type ofsupport is highly useful but,
computationally speaking, trivial compared to the
challenges ahead attempting to support users to
produce meaningful programs. The most daunting
challenge will be to support pragmatics, that is the
study of what code means in particular situation.
- Alexander Repenning
https://sgd.cs.colorado.edu/wiki/images/2/21/20YearsofBlockProgramingLessonsLearned_published.pdf
13.
WHAT ARE THEHARD PARTS?
➤ Conditionals are hard to read
➤ Abstraction is hard & might require
inventing new visual grammar
➤ Code reuse is hard
➤ Hard to diff & merge
➤ Resource-intensive
➤ Type checking may be hard to visualize
➤ Doesn’t fit on-screen well
➤ Code comments are hard
➤ Your face can only absorb so many shapes