That's a useful insight. It's also worth noting that if you do that, you've also given your product an API. Programs can easily manipulate such interfaces.
Brilliant observation! My brain was fumbling in that direction but hadn't arrived at API before seeing your comment. Toying thoughts on this and API best practices in one's head at same time might lead to good ideas.
Another thing that popped into mind is that this looks just like a mainframe terminal application. Just smaller. Anyone who could design them (i.e. interfaces) well should be able to design these well. Maybe.
Another thing that popped into mind is that this looks just like a mainframe terminal application. Just smaller. Anyone who could design them (i.e. interfaces) well should be able to design these well. Maybe.