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

I take offense to the "just" and the "sugar".

You making sound like something bad for your health.

An alternative syntax can make:

1) usage simpler 2) multiple step processes turn to one step 3) commands easier to remember 4) less error prone

(or the opposite, depending on the specifics of the new syntax).

So, no, this is not "just syntactic sugar" this is "new syntax", that is: an alternative command line user interface.



The phrasing is intentional - a new syntax needs to be substantially better (as opposed to slightly better) than the old one to justify adding an additional standard.


Incremental and clarifying progress is always beneficial.

I am on the fence as to whether this is clarifying or not. Git's problem is not just that the command structure is... esoteric, it's that once you're off the golden path, finding your way back onto the path is extraordinarily difficult.

I am unclear as to what extent legit mitigates the second (thornier) problem.


Incremental and clarifying progress is always beneficial.

Only if everyone increments with it. If you have half a team using one set of terminology and half the other then it's going to end in an unholy mess.


Looks like it's just aliases. You might as well just use 'git alias'. There's no need for a new universal set of commands - it defeats the idea of configuring your very own Git.


I disagree. A lingua franca is important. If these are indeed common operations, then it's important that everyone talking about, say, `git sprout` means exactly the same thing.


"A lingua franca is important"

Exactly! And that lingua franca already exists. This is only useful if you would like a new syntax for personal use and you're too lazy to or don't want to use 'git alias'.


That argument says that we should never codify abstractions built on top of pre-existing lower-level components. Not sure I can agree with that.


>Exactly! And that lingua franca already exists. This is only useful if you would like a new syntax for personal use and you're too lazy to or don't want to use 'git alias'.

Well, the lingua franca that "already exists" is the standard git syntax.

This syntax pains some people. Now, to alleviate the pain they could either use each their own aliases OR they could share a common new "lingua franca" of aliases.

That's what this project does.

In other words, what you're saying is:

1) a lingua franca is important 2) so use standard git, which is a lingua franca, or have your own personal aliases.

This just doesn't follow.

If a lingua franca is important, then, FOR THE SUBSET OF PEOPLE THAT DON'T LIKE GIT SYNTAX, to have a common alias lingua franca is also important.

It doesn't matter that it's less of a "lingua franca" that standard git-alese, because it is still a lingua franca for that subset, and solves the problem they have with the more established lingua franca.




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

Search: