Man, this topic has done nothing but remind me how far I am outside the "software development mainstream". Vim? Git? Are there seriously that many developers who enjoy using such unusable software?
Man, this topic has done nothing but remind me how far I am outside the "software development mainstream". Vim? Git? Are there seriously that many developers who enjoy using such unusable software?
Vim is highly usable as a power-user tool. Its logical and has a few primitives that can easily be chained and built-up into larger features.
A child with a keyboard that has prerecorded music on it has much more fun with it than they would with a grand piano. And that's perfectly fine! However, if you're a professional pianist, you're going to want to go the Steinway route, even though it takes decades of practice to really make sense on one.
(Perhaps violins would make more sense as an example?)
For me, Git is the worst software I've been compelled to use since Lotus Notes. I think it's terrible. I would never use it if I didn't absolutely have to as a condition of employment.
It's relative to other VCS systems in this case.
> Vim?
As a primary editor, I get the dislike and confusion from non-power users, but for a command line editor, it's just so much better than anything else.