3 ms·
My point is the user interface, the command line interface, should be really simple, not much more than RCS's nine commands. Any necessary complexity should be
by NumberSix 12y ago
My point is the user interface, the command line interface, should be really simple, not much more than RCS's nine commands. Any necessary complexity should be hidden from the software developer so he or she can focus on developing the software and getting it working as quickly and effectively as possible.
There are many examples of simple user interfaces layered on top of very complex programs and algorithms. Media players usually have a very simple GUI with a PLAY/STOP/PAUSE buttons and a volume control. Audio/video codecs, display drivers and so forth are extraordinarily complex but ideally the end user should not need to worry about this at all.
Many of the Git GUI tools like sourcetree are an attempt to address this usability problem with the Git command line interface.
Bit by Git