3 ms·
Any interface that forces you to manually visualize a complex internal structure rather than show you the internal structure itself is a design smell. Any inte
by crimsonalucard 7y ago
Any interface that forces you to manually visualize a complex internal structure rather than show you the internal structure itself is a design smell.
Any interface that forces me to manipulate such a complex structure with obscure textual commands rather than a drag and drop interface is a design smell.
The git graph structure is not amenable to command line. When I do "git log" it lies to me. I see a linked list for what is essentially a graph.
- saagarjha 7y agoThe command line shows you part of the graph: you choose which part it shows you based on what options you pass it.
- crimsonalucard 7y agoWithout options it returns something that is implied to be a linked list. Try it. Anything merged into the current branch is shown as part of a single long list. It implies sequentialism in places that are parallel.
- gwright 7y agoYou are seeing a path through the graph. If you want the entire graph: git log --all --graph --oneline
- crimsonalucard 7y agoRight, this solves all my problems tack on hundreds of optional tags to every command that I have memorize and suddenly the user interface is perfection. FYI without those options it is showing me part of the graph and implying that it is a linked list.