Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Student fallacy is also called Baby Duck fallacy, because you imprint on the first thing you see. To this day I have no idea whether Git actually sucks or I just saw Mercurial first.


Git sucks on many different ways. It's also great (much better than Hg) on many other ways.

So, you'll see people fully convinced that each one is superior, and both are justified.


Git actually sucks - but it's got the right kind of brain damage to really appeal to me. E.g. most VCSes - including SVN, which I started with - treat branches as just folders. This is a clean, elegant abstraction, with low mental overhead. But I still prefer the mess that is git's branches/tags/annotated tags/stashes, it works much better with my ex post facto treatment of branches, and doesn't require me to constantly reopen things as I swap around between branches. (EDIT: This is in fact the main reason I standardized on git when I decided SVN wasn't cutting it anymore!)

The command line interface is an incoherent mess by any objective standard, and I still have to routinely read docs for it. The GUIs are even worse, and scale even worse than the vanilla git command line. Partial workarounds for it's poor scaling like git lfs or git annex are awkward to use, made worse by github's LFS quotas/caps.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: