3 ms·
This is a really interesting space that I'm deeply passionate about. I think the issue exists in general with any abstraction: from highest levels where users h
by sktrdie 6y ago
This is a really interesting space that I'm deeply passionate about. I think the issue exists in general with any abstraction: from highest levels where users have to understand and maintain a text document to deepest level of maintaining and understanding computer code.
Making a text article understandable isn't just about the syntax or the structure or the images; you have to have knowledge in the subject to be able to grasp its contents.
With this in mind you can probably create the most amazing UX for allowing end-users to program a system. Problem is that if the user doesn't have any domain knowledge then there's no amount of syntax-system-trickery one can do to make it easier for them to program it.
The space is also highly subjective: something that might work for me might be completely alien to others.
With that said I think the work by Harel et al on "scenario based programming" is fundamentally something that will impact this space greatly [1]. Their vision calls for not just making it easier for "end-user programming" but to shift the way we think about software as something that is more aligned with how we generally think about systems. I gave a talk about this earlier this year: https://www.youtube.com/watch?v=1oKzTrq0gMM https://www.youtube.com/watch?v=1oKzTrq0gMM
1. http://www.wisdom.weizmann.ac.il/~harel/papers/Runware.pdf http://www.wisdom.weizmann.ac.il/~harel/papers/Runware.pdf