4 ms·
The purpose of the VCS is to abstract away how its concepts are implemented. It should be possible to replace the standard Git implementation with any other tha
by p-e-w 3y ago
The purpose of the VCS is to abstract away how its concepts are implemented. It should be possible to replace the standard Git implementation with any other that provides the same external interface without the user being affected, or even noticing it.
If that isn't possible, the problem lies with Git, not with users "not understanding" it.
- krupan 3y agoThat's going a bit far. Git is heavily optimized for speed. If the implementation changed the UI could possibly stay the same but users would notice. Now, aside from that I think I generally agree with what you are saying. Git's UI, especially the way things are named, does feel very much tied to the implementation in ways that are a problem.