@blakeyrat said:
If I need to read a book to use a piece of software, that software it horribly flawed. That's the software's problem, not the user's.
I know this is an alien perspective to you, but to me you sound like a tourist complaining about the natives not responding to your pictograms as you think they should. They're not adapting to you, and they're using a strange way of communicating with letters you shouldn't be suffered to learn, and the pictograms the tourist guide gave you are shitty.
No wonder you get irritated when Git strikes a conversational tone. When I work with Git, it is a dialogue.
Hey git, what am I doing?
Well you're in the process of committing (file1) with some changes not yet ready, and you have something in (file2).
What's not ready in (file1)?
(some diff)
Trash that
And what about file2?
(some diff)
Lemme selectively add some stuff
You wanna add (some diff)?
No
You wanna add (some other diff)?
Yes
You wanna add (that diff)?
Yes
Just let me peruse all the changes I'm intent on recording
(long diff)
Record these changes as "broken shit now wors"
No wait "broken shit now works"
What's left?
(some diff)
Trash that
Now I didn't add all the instances where Git was being an obtuse idiot. Wouldn't make a good example, would it? At some point I might just start swearing at the git. Of course sometimes I have to concentrate to say the right things, even look it up.
But it's all dialogue, and I like that because when my mind has wandered I can always look at the last things that were said, and I'm right back. Sometimes I replay my last changes in the editor just to recover the thought process where I got stuck. Then this guy comes along and asks, "how do I buttons?" and I can't imagine how he even works when he can't talk to things.