5 ms·
> Git is basically Linus in a nutshell: abrasive, unforgiving, and behaving like an absolute asshole to any non-expert struggling user. You forgot "brilliant".
by Singletoned 10y ago
> Git is basically Linus in a nutshell: abrasive, unforgiving, and behaving like an absolute asshole to any non-expert struggling user.
You forgot "brilliant".
- TickleSteve 10y agonot necessarily better than most other good engineers... He knows a lot about his domain, sure, but he's no god and there are a lot of areas he knows diddley-squat about.... user interface design for one!
- Singletoned 10y ago> He knows a lot about his domain, sure, but he's no god and there are a lot of areas he knows diddley-squat about.... user interface design for one! And Einstein knew nothing about biology. I'm sure he knows "diddley-squat" about most areas, but as long as he knows a lot about his domain then he's an expert. And he is good at user interface design, and git is a good example of that; it's just not aimed at beginners. It was designed by and for expert users, and the interface fits that very well.
- TickleSteve 10y agono, its not a good UI. admittedly "expert" UIs are different from "noob" UIs, but the number of "git magic spell" followers out there mean that it isn't a good UI for the majority of people who use git.
- dozzie 10y agoWell, if you treat git as Torvalds intended it in the beginning (framework for building VCS-es) and accordingly limit the discussion to git's plumbing command set, you get a sensibly good UI+architecture that is targeted at programmers that write VCS-es. Git being operable with a pry bar and repairable with a hammer is a good proof that in this context it's a good design.
- rakoo 10y agoHah, so just like git then.
- SmellyGeekBoy 10y agoI'm not sure why a kernel developer would need to concern themselves with UI design?
- ewjordan 10y agoFair point. For all my whining, I use both Git and Linux every day, they are incredible pieces of technology, especially compared to what came before.