Remix.run Logo
dualvariable 4 hours ago

> Is it not sufficient to employ good engineering and design practices? Git...

Git has horrible design and ergonomics.

It is an excellent example of engineers designing interfaces for engineers without a good feedback loop.

Ironically, you just proved your point that engineers need to better understand how users are actually using their product, because their mental visualizations of how their product gets used is usually poor.

consp 4 hours ago | parent | next [-]

Apparently I use git wrong since I do not feel this design and ergonomics issue.

halapro an hour ago | parent | next [-]

How many years of experience with git do you have? How much of git do you use? I bet you use 5 commands and 10 flags at most. Take a look at git's docs

3 hours ago | parent | prev [-]
[deleted]
skydhash an hour ago | parent | prev [-]

> Git has horrible design and ergonomics.

People say this and never has written about the supposed failure of design. Git has a very good conceptual model, and then provides operations (aptly named when you know about the model) to manipulate it.

Most people who complains about git only think of it as code storage (folder {v1,v2,...}) instead of version control.

halapro an hour ago | parent [-]

> never has written about

If you don't want to look at what people write you can't say that they haven't written about it.

> the supposed failure of design

I don’t think people complain about the internals of git itself as much as the complexity of all the operations.

If you want to read about complaints, you really don't have to look further than the myriad of git GUIs, TUIs and otherwise alternative/simplified interfaces.