After Suggesting to Abandon C/C++, Azure CTO Criticizes Git: The Most Unintuitive and Clunky

Produced by | OSC Open Source Community (ID:oschina2013)Following the call to stop using C/C++ for new projects and switch to Rust, Microsoft Azure CTO and Sysinternals lead developer Mark Russinovich’s recent social media post criticizing Git has sparked widespread discussion. He stated:

Git once again makes me want to pull my hair out. It has one of the most unintuitive and clunky interfaces of all the software I’ve used.

In fact, Mark Russinovich is neither the first nor the only one to feel this way; many commenters expressed their agreement.Some pointed out, “As far as I know, even Linus hates it.”One highly upvoted comment even linked to a website that criticizes Git (ohshitgit.com), which has been voluntarily translated into different languages by dozens of developers from various countries.After Suggesting to Abandon C/C++, Azure CTO Criticizes Git: The Most Unintuitive and Clunky“Using Git well is difficult: it’s easy to make mistakes, and then trying to fix those mistakes is incredibly hard. Consulting the Git documentation feels like a chicken-and-egg problem; you need to know what you want, but if I knew that, why the hell would I be looking at the documentation?” The website’s author also shared some of the frustrating moments they encountered while using Git and provided the solutions they adopted (see the original article at the end for details):

  • Oh shit, I think I just made a big mistake, can someone give me a time machine!?!

  • Oh shit, I just committed and realized I need to add a small change!

  • Oh shit, I want to modify the commit message of my last commit!

  • Oh shit, I accidentally committed something that should have been on a new branch to master!

  • Oh shit, I committed to the wrong branch!

  • Oh shit, I want to use the diff command to see the changes, but I can’t see anything?!

  • Oh shit, I want to revert a commit from a long time ago!

  • Oh shit, I want to revert changes to a specific file!

  • Fuck this noise, I give up (referring to those untracked files)

In response to Mark Russinovich’s comments, some people excitedly expressed that they have been troubled by Git for a long time, and now finally an authoritative figure has spoken out.According to Wikipedia, Mark Eugene Russinovich (born December 22, 1966) is a Hispanic American software engineer and currently the CTO of Microsoft Azure. Before being acquired by Microsoft in 2006, he was a co-founder of the software company Winternals.Mark Russinovich first encountered computers in the 1970s when a friend’s father got an Apple II. At that time, he was able to reverse engineer its ROM and write programs for it. At 15, he bought his first computer—a Texas Instruments TI99/4A. He is also the author of the novels Rogue Code, Zero Day, and Trojan Horse, as well as Windows Internals and Sysinternals tools. In 2005, he discovered the Sony DRM anti-piracy program incident, which caused a huge stir in the industry.

Related links: https://twitter.com/DBArgenis/status/1578453721935392768

https://twitter.com/OmarBessa/status/1578455634189910016

https://en.wikipedia.org/wiki/Mark_Russinovich

Previous recommendations

After Suggesting to Abandon C/C++, Azure CTO Criticizes Git: The Most Unintuitive and Clunky 2022.10.4-2022.10.10 Weekly HighlightsAfter 20 years of development, Stellarium 1.0 is officially released

Linus’s computer memory failure delays the merging of Linux 6.1 patches

HTTP library Axios pushes a corrupted update, causing thousands of websites to crash

Here are the latest open source news, software updates, and technical insights

Click here ↓↓↓ Don’t forget to follow✔ and star⭐~

Leave a Comment