Sto iniziando a sviluppare un nuovo programma. È fondamentalmente un'interfaccia di database, esegui alcune query, mostra i dati in un modo carino ed è in grado di inserire facilmente nuovi dati (come questo sito Web).
Pensando a quali programmi uso quotidianamente mi rendo conto che solo il mio browser Web è un programma GUI, il resto è TUI (in questo caso TUI è l'interfaccia utente di testo, come in ncurses). Quindi ho intenzione di scrivere questo in ncurses con un'interfaccia vim / mutt-like. Questo programma verrà utilizzato solo da utenti esperti e la velocità è molto desiderata.
Ho trovato uno studio al riguardo: link
Tutti gli altri studi che ho trovato hanno guardato solo utenti inesperti e per loro la GUI è migliore. Per un utente esperto che lavorerà quotidianamente con il programma, cosa è meglio?
Questo è leggermente simile ma la differenza è che questa domanda riguardava un programma non interattivo:
Lo sviluppo delle app CLI è considerato" arretrato "?