logoalt Hacker News

dualvariableyesterday at 2:28 PM2 repliesview on HN

> 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.


Replies

conspyesterday at 2:40 PM

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

show 2 replies
skydhashyesterday at 4:49 PM

> 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.

show 1 reply