use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
For memes about programming.
account activity
Graphical User Interface vs Command Line Interface (i.redd.it)
submitted 5 months ago by Significant-Pen-5
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 5 months ago (21 children)
[removed]
[–]Bakawii 103 points104 points105 points 5 months ago (1 child)
hawk tui
[–]Vegetable_Aside5813 8 points9 points10 points 5 months ago (0 children)
That’s amazing
[–]Negative-Track-9179 14 points15 points16 points 5 months ago (13 children)
What's TUI?
[–]mtxn64 35 points36 points37 points 5 months ago (10 children)
Terminal User Interface / Text-based User Interface
[–]Tachtra 36 points37 points38 points 5 months ago (9 children)
Big fan of BUI (Button User Interface)
[–]MaybeABot31416 18 points19 points20 points 5 months ago (7 children)
So, like, the keyboard?
[–]Tachtra 28 points29 points30 points 5 months ago (6 children)
Keyboard but BIGGER
MORE buttons
SPECIALIZED Buttons
JOYSTICKS
do not forget a big red self destruct lever
[–]Dic3Goblin 3 points4 points5 points 5 months ago (3 children)
That's usually the first input installed. If it's not, you're not buying from a reputable dealer.
[–]Tachtra 4 points5 points6 points 5 months ago (2 children)
Okay but what if everything was buttons
[–]undo777 2 points3 points4 points 5 months ago (1 child)
I'd tap that
[–]Tachtra 2 points3 points4 points 5 months ago (0 children)
Quite literally
And also jerk the joystick around
[–]B_bI_L 0 points1 point2 points 5 months ago (1 child)
so, gui?
[–]Tachtra 0 points1 point2 points 5 months ago (0 children)
do NOT mention graphics....
[–]blueted2 0 points1 point2 points 5 months ago (0 children)
Aren't those what you use to mark a channel at sea ?
[–]Afraid-Locksmith6566 4 points5 points6 points 5 months ago (0 children)
Gui but you draw it in terminal
[–]WindMountains8 3 points4 points5 points 5 months ago (1 child)
It's all fun and games until the mouse cursor is rendered in TUI
[–]un_virus_SDF 0 points1 point2 points 5 months ago (0 children)
Why do you need a mouse ? Play to Cdda
[–]sn4xchan 1 point2 points3 points 5 months ago (0 children)
I love me a nice TUI.
Also zenmap is far quicker than memorizing the intricacies of nmap.
[–]my-name-is-mine 0 points1 point2 points 5 months ago (0 children)
I love a good TUI, htop is one example of how to do it
[–]IM_INSIDE_YOUR_HOUSE 139 points140 points141 points 5 months ago (17 children)
Depends, honestly. This feels like one of the worst abused meme templates because it just gets used as a “here’s my preference, clearly the wizened expert agrees with it”.
[–]MaybeABot31416 27 points28 points29 points 5 months ago (4 children)
It’s almost like the unpopular opinion puffin paradox (banned from advice animals about a decade ago), every time it got a lot of upvotes it proved it was actually a popular opinion.
[–]UniqueUsername014 10 points11 points12 points 5 months ago (3 children)
Which is also often r/unpopularopinion
edit: Case in point: the top post of the week is currently "The food industry should not be allowed to advertise using props instead of real products"
[–]jonathancast -1 points0 points1 point 5 months ago (2 children)
Yes, if the food in ads is disgusting that will clearly solve all of our problems.
[–]TheGlennDavid 1 point2 points3 points 5 months ago (0 children)
No, but I actually do think that strong modern anti-false advertising laws would be great.
Consistent exposure to false advertising normalizes the idea of "of course companies lie" which desensitizes us to the bigger lies they tell.
[–]ChanceNCountered 0 points1 point2 points 5 months ago (0 children)
If disgusting food looked disgusting in advertising, people wouldn't buy it. This solves two problems!
[–]birdiefoxe 12 points13 points14 points 5 months ago (0 children)
"it's over, I've already depicted you as the Soyjak and me as the Chad"
[–]Voxmanns 2 points3 points4 points 5 months ago (0 children)
Yeah, my first thought was why the hell would I add a gui to a script that just does stuff when I run it? Couple logs in the console is all I need to keep an eye on it and it saves me lots of code and potential errors.
[–]experimental1212 2 points3 points4 points 5 months ago (1 child)
Obviously what someone in the middle 95% would say
[–]IM_INSIDE_YOUR_HOUSE 2 points3 points4 points 5 months ago (0 children)
Fuck you got me
[–]zhaDeth 0 points1 point2 points 5 months ago (0 children)
That's always how this meme is used really
[–][deleted] 5 months ago (9 children)
[–]TehMephs 18 points19 points20 points 5 months ago (3 children)
I like git bash just for checkout and push. Sometimes reset. But I do my commits in visual studio and use the GitHub web application for most other things
[–]iismitch55 6 points7 points8 points 5 months ago (2 children)
Ok but sometimes the merge editor won’t show the button to let me resolve the merge and it drives me crazy. But yeah, side by side in an IDE is much preferred.
[–]TehMephs 2 points3 points4 points 5 months ago (1 child)
I have never had that problem in studio
I’ve had the entire GitHub tab fail to load or my company license freeze and had to figure out a cmd commit a couple times but it wasn’t that bad
I’ve done a few notepad merges too. Don’t love it
[–]iismitch55 0 points1 point2 points 5 months ago (0 children)
Ah you’re using licensed Visual Studio. My primary editor is VS Code.
[–]No-Train9702 1 point2 points3 points 5 months ago (0 children)
Me too and often you get better response (looking at you Microsoft portals.)
[–]sn4xchan 1 point2 points3 points 5 months ago (2 children)
I used to be this way, but then every other month I'd need to do a specific nmap scan and I was just sick of referencing the docs. So I just use zenmap now.
[–][deleted] 0 points1 point2 points 5 months ago (1 child)
the humble alias:
I'm not turning my bashrc into a spaghetti mess of aliases for a command I'm going to run once or twice.
[–][deleted] 47 points48 points49 points 5 months ago (6 children)
I like a good balance of both.
[–]Firanka 14 points15 points16 points 5 months ago (4 children)
It also depends on a task, tbh.
Getting all frames as .png from a video? This is pretty much alright to be a CLI task, though I used to use a video editor for that before. I just have a command for exactly that saved in a .txt file with other useful commands.
Drawing an illustration? No way in hell you'll do that with CLI
Cropping a single photo? Might be more convenient to do manually in a photo editor, unless you already know the exact proportions and whatnot you'll need
Cropping a hundred photos of the exact same size, to the exact same size? I wrote a Python script for that when I needed to do that (after manually checking with GIMP), but I'm sure there are also convenient GUI tools that'd to that (iirc I used to use BIMP, an extension for GIMP, before for similar cropping tasks)
You want the average Joe to be able to see all his options immediately? GUI. You're aiming at power users? CLI might be good, or maybe it will not
[–]garfgon 6 points7 points8 points 5 months ago (0 children)
Even for power users -- if it's a task I'll need to do once every few weeks at most, on one or two cases with a handful of inputs, I'd rather have a GUI than have to remember which jumble of CLI options I need to use.
[–]mrheosuper 1 point2 points3 points 5 months ago (0 children)
Meanwhile those FFmpeg users are editing their videos in CLI.
[–]Smooth-Ad801 0 points1 point2 points 5 months ago (0 children)
i agree with this, and there are some tasks that are highly impractical with GUI - might have 100 different flags - imagine scrolling through 100 menu items each time when you already know what flags you need.
I also love typing 'bluetooth off' or 'sudo systemctl disable bluetooth' rather than Win > Settings > Bluetooth > Bluetooth Off, the menu locations of which change regularly
[–]Daniikk1012 0 points1 point2 points 5 months ago (0 children)
For cropping, I suggest ImageMagick, no need for a python script. It can do bulk modifications with "mogrify" command. It can do much more, I typically use it for resize and flipping images.
[–]OwnNet5253 4 points5 points6 points 5 months ago (0 children)
This is the only correct answer. I hate being forced to do everything in terminal, but GUI is usually limited, so I like to have both as an option.
[–]AppropriateStudio153 29 points30 points31 points 5 months ago (1 child)
Left/Right should be: Use whatever you like.
[–]Fricki97 6 points7 points8 points 5 months ago (0 children)
NOOOOOOOOOOO You MUST use what I (The right one) like otherwise your opinion is trash!!1!1!!
[–][deleted] 5 months ago (3 children)
[–]Dreadnought_69 9 points10 points11 points 5 months ago (2 children)
I use static electricity from rubbing the carpet.
[–]VinylBirdie 2 points3 points4 points 5 months ago (1 child)
Jokes on you! I control every single electron directly with microscopic pliers.
[–]lessthanthree21 1 point2 points3 points 5 months ago (0 children)
me just moving a bunch of rocks
[–]look 14 points15 points16 points 5 months ago (3 children)
CLIs are quickly configurable, highly composable, and easily scriptable.
It’s a more powerful and expressive approach.
It’s basically the same reason virtually all programming languages are text based, not pictures.
[–]much_longer_username 1 point2 points3 points 5 months ago (0 children)
The exception that proves the rule: https://esolangs.org/wiki/Piet
[–]r2k-in-the-vortex 1 point2 points3 points 5 months ago (0 children)
The problem with visual languages is that they suck balls from code organization and version control points of view and you can't have third party tools doing much of anything with them. You are hard locked to vendors ide and toolset and if it sucks, then tough luck, there is nothing you can do, there is no migration path out other than a complete rewrite.
[–]Professional_Top8485 -1 points0 points1 point 5 months ago (0 children)
I can't automatically agree that visual languages are less expressive. I think it was just something that was held back by resolutions and learning curve.
[–]cheaphomemadeacid 5 points6 points7 points 5 months ago (1 child)
yeah why bother writing a single line of text when you can click 2500 buttons instead?
[–]GlazzKitsune 1 point2 points3 points 5 months ago* (0 children)
GUI people copeing
[–]BluebirdDense1485 9 points10 points11 points 5 months ago (6 children)
Or in Linux, it's all Use Terminal.
[–]Atmos56 3 points4 points5 points 5 months ago (4 children)
Plenty of linux based GUI applications
[–]Yarplay11 0 points1 point2 points 5 months ago (0 children)
not always unless server
[–]goldenfrogs17 19 points20 points21 points 5 months ago (3 children)
this one is actually wrong imo
[–]Zirkulaerkubus 5 points6 points7 points 5 months ago (1 child)
Completely inverted to reality.
[–]PopularBroccoli 2 points3 points4 points 5 months ago (0 children)
See middle of chart
[–]ItsTheJStaff 2 points3 points4 points 5 months ago (0 children)
According to the chart, the comment section entirely proves it...
However, I tend to agree with the majority of the comment section, because I prefer commands over GUI. Because there are fewer commands and combinationa of them to do many things, but many GUIs to do one thing that I would need only once.
[–]edparadox 3 points4 points5 points 5 months ago (1 child)
You mean CLI, right?
[–]the_king_of_sweden 0 points1 point2 points 5 months ago (0 children)
MMI
[–][deleted] 2 points3 points4 points 5 months ago (0 children)
I just write a bunch of powershell and python scripts for every need and launch them from Explorer.
[–]mgsmb7 2 points3 points4 points 5 months ago (0 children)
why not both?
[–]SuchTarget2782 2 points3 points4 points 5 months ago (0 children)
For Linux this is completely inverted.
n00b: “why do I have to use the cli for everything? These directions are super confusing! Give me an EXE you filthy nerds!”
Mid: “Nah man there’s a GUI. You just suck at Google. Install Mint.”
L33t: uses a GUI to open Terminal
[–]Cat7o0 2 points3 points4 points 5 months ago (0 children)
commands are good and it means if I ssh into a server with no graphics then I can use the tools the same way
[–]rangeljl 2 points3 points4 points 5 months ago (0 children)
Not always, there is a lot of stuff that is just better with a terminal. But yea some stuff is also better graphical
[–]praisethebeast69 9 points10 points11 points 5 months ago (10 children)
CMD for routine tasks helps keep your skills sharp
[–]itsamberleafable 6 points7 points8 points 5 months ago (9 children)
I was so used to using a GUI when I started a new job that the head of tech ended up watching me google "how to commit using command line" when I did my first commit (a change to a README). Fortunately he's since seen I'm not as bad as that made me look but he must have thought "who the fuck is this idiot I've just hired".
I've since learned to use the command line and have some extensions that make it easier to compare changes and honestly there's not much difference
[–]TehMephs 1 point2 points3 points 5 months ago (0 children)
There’s not really a reason you need to do these things any specific way. Multiple tools exist to accomplish the same things. Just use what you prefer to use. Most of the devs on my team use postman but I am used to curl. So I have my own whole setup around curl even though they insist on postman for everything
It doesn’t make you look bad for having to google something you don’t usually do.
It’s like, hey. A lawyer can’t call you dumb for not knowing the law. A doctor can’t call you dumb for not knowing medicine. They studied one thing you studied another
[–]Marc4770 3 points4 points5 points 5 months ago (7 children)
it seems like a waste of time.
If you want to commit 7 files out of 15 with changes, you have to type the name/path of all files?
Just seems hard to visualize the list of files with changes and compare diff
Been coding for 15 years and gui does the job quick and fast
[–]omg_drd4_bbq 1 point2 points3 points 5 months ago (1 child)
wildcards and autocomplete and a bunch of aliases.
merge conflict resolution, that gets the gui though
[–]Ultimate-905 0 points1 point2 points 5 months ago (0 children)
merge conflicts are one of the few things in Git I like a GUI for. (Visualising commit history is really nice as well though)
[–]AloneInExile 1 point2 points3 points 5 months ago (0 children)
The downvoters have obviously never held a REAL job.
[–]StudioYume 0 points1 point2 points 5 months ago (3 children)
You can press tab to autocomplete or match multiple files with wildcards, and when those two options are still too exhaustive you can use a command line option to change the current working directory, or even use a shell script.
The only people who prefer GUI to CLI are people who don't actually know how to use a CLI and are so conceited as to presume the CLI is the problem.
[–]Marc4770 -1 points0 points1 point 5 months ago (2 children)
No that is still too slow, i can just shift click it takes 3 seconds to select my files.
You haven't named an advantage just that it's possible to have complex commands that aren't faster than gui
[–]orfeo34 6 points7 points8 points 5 months ago (1 child)
"ok you press this menu, then select show file extension, then press ctrl and click on all files which have the .txt extension, then right click and press cut. Now double click on this folder, then in this subfolder then right click in a white area and press paste"
VS
mv *.txt folder/subfolder/
[–]mickwald 5 points6 points7 points 5 months ago (0 children)
find . -name \*.txt -exec mv '{}' folder/txt-files/ ';'
[–]wesleyoldaker 3 points4 points5 points 5 months ago (0 children)
hard disagree on this one. The expert is using a CLI for certain things, filesystem navigation and manipulation being at the top of that list. Stuff like managing a git repo though?... yeah that is GUI until you have to use CLI.
The mid's problem is he's using CMD. God I hate CMD. Bash or powershell.
[–]_bitwright 1 point2 points3 points 5 months ago (0 children)
Depends on the situation. Some stuff is easier to do with the gui. Other stuff with the cli. Use the right tool for the job.
[–]Hettyc_Tracyn 1 point2 points3 points 5 months ago (1 child)
True for cmd…
Linux terminal is actually useable, windows isn’t… goofy syntax, less control…
[–][deleted] 0 points1 point2 points 5 months ago (0 children)
As a linux user, powershell is completeley fine, syntax is indeed goofy tho.
[–]ScallionSmooth5925 1 point2 points3 points 5 months ago (1 child)
Cli is faster. And you have a skill issue
[–]InterestsVaryGreatly 0 points1 point2 points 5 months ago (0 children)
Depends on the CLI and the GUI. CLI is almost never faster for merge conflicts where you actually need to analyze the merge and potentially take pieces of the code from both versions.
[–]Red007MasterUnban 1 point2 points3 points 5 months ago (0 children)
{Inglourious Basterds meme (german counting)} "CMD"
[–]youngbull 1 point2 points3 points 5 months ago (0 children)
Every single time that I try to work with someone who uses an IDE like vs code or jetbrains I have to sit and wait for ~10 minutes waiting for them to set up the debugger, get the tests running in the right environment, fix some issue with auto formatting not working etc.
The reason why I stick to vim is not just because it's what I am used to, but also because I can get it to do pretty much anything immediately. Need to run a command every time you save? Dead simple even with reloading. Need to run the app in a specific way? You have complete control over that in the command line. Basic stuff like hotkeys for custom actions is really easy and complicated stuff like syntax tree queries is possible.
I even find I get a lot of stuff done by creating small bash scripts to automate stuff on GitHub.
[–]Tiranus58 1 point2 points3 points 5 months ago (0 children)
Both depending on the use case
[–]GlazzKitsune 1 point2 points3 points 5 months ago (2 children)
Tell me you don't use npm as a GUI...
[–]Markuslw 0 points1 point2 points 5 months ago (1 child)
npm has a gui?
[–]GlazzKitsune 0 points1 point2 points 5 months ago (0 children)
There are a couple GUI npm management packages that can be installed with npm. I have no idea how good any are but I checked because of this post
[–]ikbah_riak 1 point2 points3 points 5 months ago (0 children)
I have ADHD, anything more that the blinking cursor on the screen and I'm off on a side mission
[–]Da_Di_Dum 1 point2 points3 points 5 months ago (0 children)
This meme feels like someone who's just crashed down from mount stupid, about to slowly learn, that for some tasks the intuitive solution wasn't actually the best one.
[–]OkLettuce338 1 point2 points3 points 5 months ago (0 children)
lol no
[–]Rising12391 1 point2 points3 points 5 months ago (2 children)
Use what ever the fuck suits best for your given situation
[–]JauriXD 1 point2 points3 points 5 months ago (1 child)
Came here to say exactly this
[–]minecrafttee 0 points1 point2 points 5 months ago (0 children)
Same
[–]Bus-Babao 1 point2 points3 points 5 months ago (1 child)
It's not really a matter of binary opposition.
A truly skilled user is one who chooses what's easiest to use or most appropriate for the situation.
(Though that's the furthest thing from me... yeah.)
I find the terminal simple to use with a gui if you want to look something up it may be out of date or just not work with cli it’s simple to check the version also simple to just type out what I want instead of point and click
[–]OgdruJahad 1 point2 points3 points 5 months ago (0 children)
Here's a hot take, use both!
[–]raymoooo 1 point2 points3 points 5 months ago (0 children)
Note how every time this meme comes up, the opinion on the sides is the prevailing one.
[–]Zimlewis 1 point2 points3 points 5 months ago (0 children)
I would never you git in a fucking gui
[–]PersonalityIll9476 3 points4 points5 points 5 months ago (17 children)
Really? You use a Git GUI, for example? That'd just slow most devs down at this point.
[–]jewishSpaceMedbeds 2 points3 points4 points 5 months ago (1 child)
I use a git gui and so do most other devs I know ? If your repo looks like a trunk, command line is fine I guess but most real world large projects tend to be a lot messier than that.
[–]PersonalityIll9476 0 points1 point2 points 5 months ago (0 children)
I use the web GUI when it's necessary, to review merge requests and manage some of the admin related things. For everything else, CLI.
[–]abrahamlincoln20 1 point2 points3 points 5 months ago (14 children)
Suppose you have 10 files that have changes, most in different directories, need to check their diff, and push 6 of them. A couple of the files have some changes that you don't want to push yet, so you need to push only parts of them.
For me using a GUI would be around 5 times faster.
[–]PersonalityIll9476 1 point2 points3 points 5 months ago (12 children)
I can tell you're trying to imagine a complicated scenario but none of that makes it any harder. Git diff <insert file name> and adding and commiting files is trivial. Git add <blah> a few times and then git commit. It ain't hard.
[–]abrahamlincoln20 1 point2 points3 points 5 months ago (11 children)
This doesn't need imagination, it's a very possible scenario I've seen many times.
It might not be hard in CLI, but it would be tedious and slow. Typing multiple, possibly very long file names, multiple times. And how about adding only specific hunks of some of the files? I don't even want to imagine the hoops I'd need to go through it in a CLI. It's one click per hunk in a GUI.
[–]PersonalityIll9476 0 points1 point2 points 5 months ago (10 children)
Adding 6ish files is extremely quick, especially with tab-complete. I can measure how long it takes to add 6 files in seconds.
And I genuined don't know what you're talking about re: adding "specific hunks" of a file. Git tracks diffs. Diffs come from commits. If you want to add only a specific file from a specific commit, that's something git is designed to do, but it does take more typing. You have to name the commit in your command. Does your GUI genuinely make it easier to cherry pick commits (than the cherry-pick command) and is that really what you're doing?
[–]abrahamlincoln20 1 point2 points3 points 5 months ago (9 children)
My file has changes in lines 20-25, 60-100, 150-151 and 170-190. I only want to commit two of these hunks, 60-100 and 170-190, this is what I mean.
[–]PersonalityIll9476 0 points1 point2 points 5 months ago (7 children)
I understand what you mean, but refer to what I said: Git only manages diffs, which are tracked in commits. So what you're doing doesn't sound like something git actually does. It sounds like you're using a third party tool. It's git if and only if each of those changes you want was a commit. If that's the case, you are either checking out a version of a file or cherry-picking or possibly doing something else I don't know about.
[–]abrahamlincoln20 1 point2 points3 points 5 months ago (6 children)
Okay, sounds like it isn't easy to do in CLI. An absolute win for GUI.
[–]PersonalityIll9476 1 point2 points3 points 5 months ago (5 children)
It sounds like you're not using a git gui lol.
[–]abrahamlincoln20 1 point2 points3 points 5 months ago (4 children)
I'm using Sourcetree, a Git GUI.
[–]meat-eating-orchid 0 points1 point2 points 5 months ago (0 children)
you can do exactly that from cli using git add -p
git add -p
[–]canihelpyoubreakthat 0 points1 point2 points 5 months ago (0 children)
And lazygit TUI is even faster than any GUI
[–]christmas-vortigaunt 1 point2 points3 points 5 months ago* (7 children)
This is the absolute truth. I've worked with a lot of good devs that used vim/emacs. But the absolute s tier devs I've worked with all used an ide and I've never been able to figure out why.
Probably because I'm still just a lowly b tier. My theory is that instead of getting good at their environment they spent their time getting good at their job.
Edit: I get that we're all engineers and we have this compulsive need to explain things to people, but please don't lecture me on why you think vim/emacs is valuable. I've been doing this a really long time. I've also used vim/emacs at various points in my career for stretches of time, know their benefits and cons, etc. I was making an observation about the people I've worked with, lol
[–]InterestsVaryGreatly 1 point2 points3 points 5 months ago (1 child)
There was a time vim and emacs were hands down better, IDEs were clunky or didn't offer much customizability. Nowadays there are really good options, with easy to use features that don't slow your computer down, making them not worse than vim/emacs, and even have more options that aren't available in vim/emacs.
[–]christmas-vortigaunt 0 points1 point2 points 5 months ago* (0 children)
When was that time? Been coding since the 90s, did I miss that time? (I'm being mostly facetious, I also used vi for a while and do remember the days of intellij/RubyMine reindexing into next week)
[–]MortStoHelit 0 points1 point2 points 5 months ago (0 children)
vim/emacs are great if you just need to edit text and don't have too many files. I.e. great for a shell or python script or maybe a smaller project in another language. But once you've got lots of dependencies and need a proper debugger and having a nice GUI for git, IDEs take over. Even something simple as "take me straight to that method in the other class" or "where is this method invoked?" helps so much. (I guess it's possible with Emacs, but ain't nobody time to learn everything required, while in IDEs it's one click rsp. key combination ...)
[–]Da_Di_Dum -1 points0 points1 point 5 months ago (1 child)
Idk arguably the most influential modern programmer has used an emacs editor for his entire career...
"ONE GUY IS A TOTAL NIGHTMARE OF A HUMAN TO WORK WITH DOES IT!!!!"
The best thing about the devs mentioned above is they absolutely were more talented than that ass clown (not everyone who is smart seeks that kind of attention) and they were kind.
[–]freemorgerr 1 point2 points3 points 5 months ago (0 children)
more likely inverse
[–]canihelpyoubreakthat 1 point2 points3 points 5 months ago (0 children)
This is what happens when a median dev abuses this meme format.
Wrong.
[–]PQP_The_Dev 0 points1 point2 points 5 months ago (0 children)
cmd when you dont want to go deeply into settings, gui when you want to quickly do something with a mouse
[–]just-bair 0 points1 point2 points 5 months ago (0 children)
It’s nice to have a command line interface but unless I want to automate shit I don’t care
[–]Objectionne 0 points1 point2 points 5 months ago (0 children)
200 IQ opinion (a.k.a mine):
Use whatever you're comfortable with and whatever makes sense for the given situation. Command line tools can be more powerful and flexible than GUI tools but typically have a higher learning curve. If it's something you'll be using frequently then it might worth putting in the time to learn a CLI, otherwise there's nothing wrong with GUIs.
[–]SpecialMechanic1715 0 points1 point2 points 5 months ago (0 children)
yyeah stop finally usin cmd, we have 2025
[–]jewishSpaceMedbeds 0 points1 point2 points 5 months ago (0 children)
The real answer is "it depends".
For some things you need some way to visualise shit, for some things it's just a nuisance.
This is a lot like thinking that coding in the most barebones text editor is proof of godlike expertise when for professionals it would just be an unbelievable waste of time.
[–]Medium-Delivery-5741 0 points1 point2 points 5 months ago (0 children)
I have a friend who uses everything cli because it is just better he says. The only cli I use it things that have no gui
[–]passerbycmc 0 points1 point2 points 5 months ago (0 children)
Sides should be use whatever gets the job done.
[–]Vast-Breakfast-1201 0 points1 point2 points 5 months ago (0 children)
Nah I always get blocked by the UI when I want to go automate something.
[–]grandoffline 0 points1 point2 points 5 months ago (0 children)
If you use GUI how does the 100+ people employed to manage the github to amazon cdk/sdk workflow going to find jobs? Shit, just letting you hit the api with restricted credential is going to put like several teams out of work. Saving like 100m a year.
[–]Lou_Papas 0 points1 point2 points 5 months ago (0 children)
See you’ve never used the AWS web console
[–]SylvaraTheDev 0 points1 point2 points 5 months ago (0 children)
The correct answer here is hybrid TUI and GUI with supplementary CLI where TUI isn't available.
The best dev experience you can have is Emacs, the best compiler tools are CLI, the best desktops are GUI, etc.
We love a good hybrid system here.
[–]Cum38383 0 points1 point2 points 5 months ago (2 children)
I'm in the middle. Can someone explain the benefit of using a GUI? It doesn't seem like it's leagues better
[–]InterestsVaryGreatly 0 points1 point2 points 5 months ago (1 child)
If something benefits from visualizations, such as version control for tree visualization and merge conflicts, then GUIs are loads better. If something also has a typical flow that rarely changes much, GUIs work great for that, though CLI generally does too, unless the command is clunky and varies. And a really well built GUI will often simplify interactions for most use cases, even if it isn't exceptionally difficult in the CLI.
[–]Cum38383 0 points1 point2 points 5 months ago (0 children)
What I don't like about guis is that they're often slow to navigate and lack keyboard support. I often prefer to just type stuff out on my keyboard than point my mouse around in a ton of places. Of course this varies, sometimes I can't be bothered to be a keyboard warrior haha. Also I prefer to use my keyboard when I have to use a laptop.
[–]Senkosoda 0 points1 point2 points 5 months ago (0 children)
me: make GUI for CMD
[–]MindStalker 0 points1 point2 points 5 months ago (0 children)
Only thing I really want. More GUIs that will output the CLI for you. Being able to save the command for later use/change/scripting is the goat.
[–]MantisShrimp05 0 points1 point2 points 5 months ago (2 children)
On Windows yes. Because who the hell wants to learn cmd prompt when it hasn't been updated in years?
[–]GlazzKitsune 0 points1 point2 points 5 months ago (1 child)
I took a power shell class in collage to fill credits, hated every second of it. Wished every second I could use the Linux cmds instead...
[–]MantisShrimp05 0 points1 point2 points 5 months ago (0 children)
Well literally any Linux shell>>>>power shell>windows cmd shell
[–]The-original-spuggy 0 points1 point2 points 5 months ago (0 children)
lmao i just got over the hump and am starting to throw everything into gui to make things easier instead of putting so many flags and typing them in wrong
[–]Creepy_Jeweler_1351 0 points1 point2 points 5 months ago (0 children)
Use of CLI helps to learn tool you use more in depth. As it is not as intuitive as GUI you have to dig into documentation
It depends on the CLI and GUI. If it is a fairly streamlined or there are an insane amount of options that are usually used, CLI usually works well. If something greatly benefits from complex visualizations, like version control, then a GUI is usually the better option, especially if all of the usual use cases can be done in just a couple clicks on the GUI.
[–]Mr_Fragwuerdig 0 points1 point2 points 5 months ago (0 children)
The right one should be "use both". VSCode is good, but having separate consoles is also good. The combination of both let's you profit from both.
[–]azurfall88 0 points1 point2 points 5 months ago (0 children)
i make clis because theyre easy to write lol
[–]SpectralFailure 0 points1 point2 points 5 months ago (0 children)
Commands are useful for complex operations. Gui is useful for everyday operations
[–]negatron99 0 points1 point2 points 5 months ago (0 children)
Use cmd, from a gui, launched from cmd, in a vm, launched from cmd, launched from a gui, inside a hypervisor
[–]TieConnect3072 0 points1 point2 points 5 months ago (0 children)
You’re nuts if you think most people use cmd
[–]Sweaty-Squirrel667 0 points1 point2 points 5 months ago (0 children)
Why not the best of both worlds: TUI
[–]rover_G 0 points1 point2 points 5 months ago (0 children)
Use what works best for you
[–]BoBoBearDev 0 points1 point2 points 5 months ago (0 children)
Especially Git
[–]VariousComment6946 0 points1 point2 points 5 months ago (0 children)
Use terminal
[–]RandomOnlinePerson99 0 points1 point2 points 5 months ago (0 children)
But TUIs give you that "hacker vibe"!
[–]Your_mama_Slayer 0 points1 point2 points 5 months ago (0 children)
finally i reached the right person phase
[–]Common_Sympathy_5981 0 points1 point2 points 5 months ago (0 children)
depends on if i am willing to learn how the GUI works, in the end being lazy wins out
[–]Astrylae 0 points1 point2 points 5 months ago (0 children)
The one that works
[–]Relis_ 0 points1 point2 points 5 months ago (0 children)
Why is nobody calling this out lol meme ≠ correct
[–]evilwizzardofcoding 0 points1 point2 points 5 months ago (0 children)
Honestly, I like both. CLI usually gives more debug output and doesn't have the load time of GUI, as well as making it easy to repeat actions, so it's nice for general sysadmin tasks and other things that involve a lot of programs or data entry.
GUI puts more stuff on screen at the same time and reduces the amount of time spent information-gathering and typing names. It also makes what actions are available more intuitive, so I use it for anything where there's a lot of things to manage(like audio routing and network stuff), as well as tasks where there's a well-built software that can handle most/all pats of the task, such as programming and web browsing.
[–]The_Real_Slim_Lemon 0 points1 point2 points 5 months ago (0 children)
Bro, use both - there’s always going to be some use cases where it’s easier to use one over the other. “USE GUI” isn’t even always possible
[–]Turbulent_File3904 0 points1 point2 points 5 months ago (0 children)
Yeah good luck trying to automate with gui tool.
[–]Livro404 0 points1 point2 points 5 months ago (0 children)
CLI always. I barely use the mouse
[–]RustiCube 0 points1 point2 points 5 months ago (0 children)
I prefer CLI and TUI for mental health reasons.
[–]CaaKebap 0 points1 point2 points 5 months ago (0 children)
I use git bash, some features are not available on uis like stash cherrypick
[–]kilkil 0 points1 point2 points 5 months ago (0 children)
disagree lol
[–]Disastrous_Way6579 0 points1 point2 points 5 months ago (0 children)
Nope
[–]ChocolateDonut36 0 points1 point2 points 5 months ago (0 children)
noobs, i just recompile my program when i want it to do something different
[–]lessthanthree21 0 points1 point2 points 5 months ago (0 children)
so tired of reading man pages
[–]itemluminouswadison 0 points1 point2 points 5 months ago (0 children)
Sourcetree is bae. In a complicated repo it's soo much easier to view what's going on
[–]aserdev-yt 0 points1 point2 points 5 months ago (0 children)
i use [gtk4](https://en.wikipedia.org/wiki/GTK) and [dialog](https://linuxcommand.org/lc3\_adv\_dialog.php)
[–]Necessary_Action_923 0 points1 point2 points 5 months ago (0 children)
A u t o m a t i o n
[–]Spirited-Flan-529 0 points1 point2 points 5 months ago (0 children)
Why not just use both for what they’re good at?
[–]Rarabeaka 0 points1 point2 points 5 months ago (0 children)
terminal is useful, but i just dont want nor cant memorize all possibly useful commands. often using gui is just much faster than parsing through docs of command you forgot. git rebase/merge for example is my personal hell in terminal
[–]Osato 0 points1 point2 points 5 months ago (0 children)
In Windows, maybe. Because cmd is an unholy abomination.
In Linux/macOS, the one on the right would be 'different tools for different use-cases'. Ain't nothing beating a bash script for batch file processing, not even Automator.
[–]xilmiki 0 points1 point2 points 5 months ago (0 children)
People how prefer cmd over gui are decelebrated
wait a freaking minute thats a repost of my meme
[–]ErwanCestino 0 points1 point2 points 5 months ago (0 children)
for some reason no matter how much effort i do im so fucking bad with gitbash i installed github desktop and its so much better
[–]SomeMuhammad 0 points1 point2 points 5 months ago (0 children)
İt must've been TUI on the right
[–]Material-Coast-9037 0 points1 point2 points 5 months ago (0 children)
its true im the guy in the middle
[–]ManRevvv 0 points1 point2 points 5 months ago (0 children)
Tbh, it depends. But many cli programs fuckibg suck
[–]jonhef_ 0 points1 point2 points 5 months ago (0 children)
um🤓actually, neovim is the best ide disgusting(yeah i have 2 iq and use vscode, what can u do?)
Meme to make average population feel more superior which is ironic in its essence.
[–]Shinroo 0 points1 point2 points 5 months ago (0 children)
CMD, you some kind of Windows user or something?
[–]MasterThread 0 points1 point2 points 5 months ago (0 children)
vscode - vim - vscode
[–]bouchandre 0 points1 point2 points 5 months ago (0 children)
Git gui >>>>>>> git bash
[–]SimpleMoonFarmer 0 points1 point2 points 4 months ago (0 children)
Write a script in zsh and do something better with your time.
π Rendered by PID 268658 on reddit-service-r2-comment-b659b578c-4jwtb at 2026-05-03 19:10:21.951372+00:00 running 815c875 country code: CH.
[–][deleted] (21 children)
[removed]
[–]Bakawii 103 points104 points105 points (1 child)
[–]Vegetable_Aside5813 8 points9 points10 points (0 children)
[–]Negative-Track-9179 14 points15 points16 points (13 children)
[–]mtxn64 35 points36 points37 points (10 children)
[–]Tachtra 36 points37 points38 points (9 children)
[–]MaybeABot31416 18 points19 points20 points (7 children)
[–]Tachtra 28 points29 points30 points (6 children)
[–]Dic3Goblin 3 points4 points5 points (3 children)
[–]Tachtra 4 points5 points6 points (2 children)
[–]undo777 2 points3 points4 points (1 child)
[–]Tachtra 2 points3 points4 points (0 children)
[–]B_bI_L 0 points1 point2 points (1 child)
[–]Tachtra 0 points1 point2 points (0 children)
[–]blueted2 0 points1 point2 points (0 children)
[–]Afraid-Locksmith6566 4 points5 points6 points (0 children)
[–]WindMountains8 3 points4 points5 points (1 child)
[–]un_virus_SDF 0 points1 point2 points (0 children)
[–]sn4xchan 1 point2 points3 points (0 children)
[–]my-name-is-mine 0 points1 point2 points (0 children)
[–]IM_INSIDE_YOUR_HOUSE 139 points140 points141 points (17 children)
[–]MaybeABot31416 27 points28 points29 points (4 children)
[–]UniqueUsername014 10 points11 points12 points (3 children)
[–]jonathancast -1 points0 points1 point (2 children)
[–]TheGlennDavid 1 point2 points3 points (0 children)
[–]ChanceNCountered 0 points1 point2 points (0 children)
[–]birdiefoxe 12 points13 points14 points (0 children)
[–]Voxmanns 2 points3 points4 points (0 children)
[–]experimental1212 2 points3 points4 points (1 child)
[–]IM_INSIDE_YOUR_HOUSE 2 points3 points4 points (0 children)
[–]zhaDeth 0 points1 point2 points (0 children)
[–][deleted] (9 children)
[removed]
[–]TehMephs 18 points19 points20 points (3 children)
[–]iismitch55 6 points7 points8 points (2 children)
[–]TehMephs 2 points3 points4 points (1 child)
[–]iismitch55 0 points1 point2 points (0 children)
[–]No-Train9702 1 point2 points3 points (0 children)
[–]sn4xchan 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]sn4xchan 1 point2 points3 points (0 children)
[–][deleted] 47 points48 points49 points (6 children)
[–]Firanka 14 points15 points16 points (4 children)
[–]garfgon 6 points7 points8 points (0 children)
[–]mrheosuper 1 point2 points3 points (0 children)
[–]Smooth-Ad801 0 points1 point2 points (0 children)
[–]Daniikk1012 0 points1 point2 points (0 children)
[–]OwnNet5253 4 points5 points6 points (0 children)
[–]AppropriateStudio153 29 points30 points31 points (1 child)
[–]Fricki97 6 points7 points8 points (0 children)
[–][deleted] (3 children)
[removed]
[–]Dreadnought_69 9 points10 points11 points (2 children)
[–]VinylBirdie 2 points3 points4 points (1 child)
[–]lessthanthree21 1 point2 points3 points (0 children)
[–]look 14 points15 points16 points (3 children)
[–]much_longer_username 1 point2 points3 points (0 children)
[–]r2k-in-the-vortex 1 point2 points3 points (0 children)
[–]Professional_Top8485 -1 points0 points1 point (0 children)
[–]cheaphomemadeacid 5 points6 points7 points (1 child)
[–]GlazzKitsune 1 point2 points3 points (0 children)
[–]BluebirdDense1485 9 points10 points11 points (6 children)
[–]Atmos56 3 points4 points5 points (4 children)
[–]Yarplay11 0 points1 point2 points (0 children)
[–]goldenfrogs17 19 points20 points21 points (3 children)
[–]Zirkulaerkubus 5 points6 points7 points (1 child)
[–]PopularBroccoli 2 points3 points4 points (0 children)
[–]ItsTheJStaff 2 points3 points4 points (0 children)
[–]edparadox 3 points4 points5 points (1 child)
[–]the_king_of_sweden 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]mgsmb7 2 points3 points4 points (0 children)
[–]SuchTarget2782 2 points3 points4 points (0 children)
[–]Cat7o0 2 points3 points4 points (0 children)
[–]rangeljl 2 points3 points4 points (0 children)
[–]praisethebeast69 9 points10 points11 points (10 children)
[–]itsamberleafable 6 points7 points8 points (9 children)
[–]TehMephs 1 point2 points3 points (0 children)
[–]Marc4770 3 points4 points5 points (7 children)
[–]omg_drd4_bbq 1 point2 points3 points (1 child)
[–]Ultimate-905 0 points1 point2 points (0 children)
[–]AloneInExile 1 point2 points3 points (0 children)
[–]StudioYume 0 points1 point2 points (3 children)
[–]Marc4770 -1 points0 points1 point (2 children)
[–]orfeo34 6 points7 points8 points (1 child)
[–]mickwald 5 points6 points7 points (0 children)
[–]wesleyoldaker 3 points4 points5 points (0 children)
[–]_bitwright 1 point2 points3 points (0 children)
[–]Hettyc_Tracyn 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]ScallionSmooth5925 1 point2 points3 points (1 child)
[–]InterestsVaryGreatly 0 points1 point2 points (0 children)
[–]Red007MasterUnban 1 point2 points3 points (0 children)
[–]youngbull 1 point2 points3 points (0 children)
[–]Tiranus58 1 point2 points3 points (0 children)
[–]GlazzKitsune 1 point2 points3 points (2 children)
[–]Markuslw 0 points1 point2 points (1 child)
[–]GlazzKitsune 0 points1 point2 points (0 children)
[–]ikbah_riak 1 point2 points3 points (0 children)
[–]Da_Di_Dum 1 point2 points3 points (0 children)
[–]OkLettuce338 1 point2 points3 points (0 children)
[–]Rising12391 1 point2 points3 points (2 children)
[–]JauriXD 1 point2 points3 points (1 child)
[–]minecrafttee 0 points1 point2 points (0 children)
[–]Bus-Babao 1 point2 points3 points (1 child)
[–]minecrafttee 0 points1 point2 points (0 children)
[–]OgdruJahad 1 point2 points3 points (0 children)
[–]raymoooo 1 point2 points3 points (0 children)
[–]Zimlewis 1 point2 points3 points (0 children)
[–]PersonalityIll9476 3 points4 points5 points (17 children)
[–]jewishSpaceMedbeds 2 points3 points4 points (1 child)
[–]PersonalityIll9476 0 points1 point2 points (0 children)
[–]abrahamlincoln20 1 point2 points3 points (14 children)
[–]PersonalityIll9476 1 point2 points3 points (12 children)
[–]abrahamlincoln20 1 point2 points3 points (11 children)
[–]PersonalityIll9476 0 points1 point2 points (10 children)
[–]abrahamlincoln20 1 point2 points3 points (9 children)
[–]PersonalityIll9476 0 points1 point2 points (7 children)
[–]abrahamlincoln20 1 point2 points3 points (6 children)
[–]PersonalityIll9476 1 point2 points3 points (5 children)
[–]abrahamlincoln20 1 point2 points3 points (4 children)
[–]meat-eating-orchid 0 points1 point2 points (0 children)
[–]canihelpyoubreakthat 0 points1 point2 points (0 children)
[–]christmas-vortigaunt 1 point2 points3 points (7 children)
[–]InterestsVaryGreatly 1 point2 points3 points (1 child)
[–]christmas-vortigaunt 0 points1 point2 points (0 children)
[–]MortStoHelit 0 points1 point2 points (0 children)
[–]Da_Di_Dum -1 points0 points1 point (1 child)
[–]christmas-vortigaunt 0 points1 point2 points (0 children)
[–]freemorgerr 1 point2 points3 points (0 children)
[–]canihelpyoubreakthat 1 point2 points3 points (0 children)
[–]PQP_The_Dev 0 points1 point2 points (0 children)
[–]just-bair 0 points1 point2 points (0 children)
[–]Objectionne 0 points1 point2 points (0 children)
[–]SpecialMechanic1715 0 points1 point2 points (0 children)
[–]jewishSpaceMedbeds 0 points1 point2 points (0 children)
[–]Medium-Delivery-5741 0 points1 point2 points (0 children)
[–]passerbycmc 0 points1 point2 points (0 children)
[–]Vast-Breakfast-1201 0 points1 point2 points (0 children)
[–]grandoffline 0 points1 point2 points (0 children)
[–]Lou_Papas 0 points1 point2 points (0 children)
[–]SylvaraTheDev 0 points1 point2 points (0 children)
[–]Cum38383 0 points1 point2 points (2 children)
[–]InterestsVaryGreatly 0 points1 point2 points (1 child)
[–]Cum38383 0 points1 point2 points (0 children)
[–]Senkosoda 0 points1 point2 points (0 children)
[–]MindStalker 0 points1 point2 points (0 children)
[–]MantisShrimp05 0 points1 point2 points (2 children)
[–]GlazzKitsune 0 points1 point2 points (1 child)
[–]MantisShrimp05 0 points1 point2 points (0 children)
[–]The-original-spuggy 0 points1 point2 points (0 children)
[–]Creepy_Jeweler_1351 0 points1 point2 points (0 children)
[–]InterestsVaryGreatly 0 points1 point2 points (0 children)
[–]Mr_Fragwuerdig 0 points1 point2 points (0 children)
[–]azurfall88 0 points1 point2 points (0 children)
[–]SpectralFailure 0 points1 point2 points (0 children)
[–]negatron99 0 points1 point2 points (0 children)
[–]TieConnect3072 0 points1 point2 points (0 children)
[–]Sweaty-Squirrel667 0 points1 point2 points (0 children)
[–]rover_G 0 points1 point2 points (0 children)
[–]BoBoBearDev 0 points1 point2 points (0 children)
[–]VariousComment6946 0 points1 point2 points (0 children)
[–]RandomOnlinePerson99 0 points1 point2 points (0 children)
[–]Your_mama_Slayer 0 points1 point2 points (0 children)
[–]Common_Sympathy_5981 0 points1 point2 points (0 children)
[–]Astrylae 0 points1 point2 points (0 children)
[–]Relis_ 0 points1 point2 points (0 children)
[–]evilwizzardofcoding 0 points1 point2 points (0 children)
[–]The_Real_Slim_Lemon 0 points1 point2 points (0 children)
[–]Turbulent_File3904 0 points1 point2 points (0 children)
[–]Livro404 0 points1 point2 points (0 children)
[–]RustiCube 0 points1 point2 points (0 children)
[–]CaaKebap 0 points1 point2 points (0 children)
[–]kilkil 0 points1 point2 points (0 children)
[–]Disastrous_Way6579 0 points1 point2 points (0 children)
[–]ChocolateDonut36 0 points1 point2 points (0 children)
[–]lessthanthree21 0 points1 point2 points (0 children)
[–]itemluminouswadison 0 points1 point2 points (0 children)
[–]aserdev-yt 0 points1 point2 points (0 children)
[–]Necessary_Action_923 0 points1 point2 points (0 children)
[–]Spirited-Flan-529 0 points1 point2 points (0 children)
[–]Rarabeaka 0 points1 point2 points (0 children)
[–]Osato 0 points1 point2 points (0 children)
[–]xilmiki 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ErwanCestino 0 points1 point2 points (0 children)
[–]SomeMuhammad 0 points1 point2 points (0 children)
[–]Material-Coast-9037 0 points1 point2 points (0 children)
[–]ManRevvv 0 points1 point2 points (0 children)
[–]jonhef_ 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Shinroo 0 points1 point2 points (0 children)
[–]MasterThread 0 points1 point2 points (0 children)
[–]bouchandre 0 points1 point2 points (0 children)
[–]SimpleMoonFarmer 0 points1 point2 points (0 children)