@blakeyrat said:
That's a stupid way of building software for about a hundred obvious reasons. If they thought that was a good idea, then-- to repeat my new catchphrase-- Git developers are incompetent.
I'd say that exposes the API to more languages than any other design choice could have. This way, you can write extensions in practically any language, including Shell Script (of any shell, not just bash).
@blakeyrat said:
You don't know anything about GUI design, do you. This is bordering on gibberish.
Maybe I've seen far too many shitty GUIs and never a good one. Even Mac Classic software, once I figured out how to use it, still wasn't that great. I remember trying to use some sort of data analysis software on OS8.6 that the teacher provided for science class, and finding a copy of Excel somewhere turned out to be loads easier. Given the pile of WTFs that is Excel 3.5, that's saying something.
Really, point me to something that is actually a good GUI, for anything. I'd really love to see what could be considered a good GUI.
@blakeyrat said:
Haha wat? Most hover around 50%. SourceTree is maybe 85%.
The most usable Git client is GitHub for Desktop, and it doesn't even handle merge conflicts. I'm not even sure I'd call it 50%. Maybe 35%.
GitHub for Desktop is the biggest pile of shit GUI I've ever seen for Git. It's certainly an exception to my "most" statement above. I would agree with your 35% functionality coverage estimate. It is pretty, but it is not functional. I really wish they'd just drop it, because it's almost completely worthless.
@blakeyrat said:
This?
<picture/>
Nobody who worked on this has any fucking clue how to build GUIs. Hell the first goddamned thing it does when you hit "Open Existing Repository" (which is inexplicably a link and not a button-- even though it doesn't open a webpage) is show that awful Windows 95-era folder browser.
Yes, that. Whenever I've clicked "Open Existing Repository", it has opened the same file browser as 90% of the rest of the software on my machine. I don't know what you're complaining about. If you've installed GitExtensions, you can also open it by right-clicking in a folder and saying "Open Git Gui" and it will open directly to the repository in that folder.
@blakeyrat said:
This is an product line where ALL of the products suck. Even the one I kind of like, TFS, has a lot of fundamental UI errors.
Oh... I thought you liked TFS...
@blakeyrat said:
It's like how the US has a whole bunch of competing cellphone carriers, and yet inexplicably they all suck about the same amount.
But they all suck in different ways. Source control seems very simliar to that - they all suck in different ways, and none of them are all around excellent at everything.
@blakeyrat said:
TortoiseSVN is actually one of the better options for source control in Windows. TortoiseGit is useless trash.
I'll agree on TortoiseGit. That's why I have, on multiple occasions, recommended GitExtensions. If you want a more full-featured GUI than "git gui", it's the best mix I've found of function and non-overwhelming form.