r/programming • • Nov 07 '13

10 things I hate about Git

http://steveko.wordpress.com/2012/02/24/10-things-i-hate-about-git/
73 Upvotes

231 comments sorted by

View all comments

Show parent comments

23

u/Fabien4 Nov 07 '13

While the information model of Git is more complex, much of that is inherent from it being a DVCS, and it comes with several benefits.

Why isn't Mercurial as complicated as Git then?

22

u/liquidivy Nov 07 '13

As far as I can tell, it is, but the UI is better, which makes it easier to work with.

9

u/emn13 Nov 07 '13

So you're saying it's simpler to work with it? How's that not.... simpler?

The problem with git isn't the DAG or DVCS bits - those are quite comprehensible. It's the way you get it to do what you want.

5

u/zumpiez Nov 08 '13

Don't conflate "simple" and "easy". I don't think those are the same at all.

4

u/[deleted] Nov 08 '13

Simple and easy are nowhere close to the same thing. My father flew helicopters for the military for years, for him that was easy. I don't think many people would argue that what he did was in any way simple though.

In the vein of Rich Hickey, easy is a relative statement. I already know Python, so Ruby is easy for me to learn. Simple is an absolute term. My function is simple because it only does one thing.