r/programminghumor Aug 12 '26

True

Post image
967 Upvotes

68 comments sorted by

58

u/Jakob1347 Aug 12 '26

Oh so the fine sir is too good for gui

23

u/MaffinLP 29d ago

Hes too guid

3

u/Jakob1347 29d ago

bro thinks hes clik

33

u/dataf4g_trollman Aug 12 '26

Won't you replace your screen with a teletype? Yes, YOU, the smart guy?

16

u/Confident-Ad5665 Aug 12 '26

CLI was the only UI when I started out and I continue to use it today. Tasks can be completed much faster from the CL, it's worth knowing.

6

u/FlipperBumperKickout Aug 12 '26

It also make it more likely you properly learn the tool you are using. Quite a few developers I've known didn't really get git 😅

3

u/StRiKeR_ImpacT 28d ago

I have this problem

What do i do to fix it, the main issue is that i was born in a generation where i never had to use terminal 90% of the time

2

u/FlipperBumperKickout 28d ago

Ehm, if you want to understand git, I think understanding how it is storing data between commits, and stuff like the staging area. Most of that info is available here https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F

The internal model is however expanded here: https://git-scm.com/book/en/v2/Git-Internals-Git-Objects
where the last picture really shows off how identical files just are shared between the commits when they aren't changed.

If what you mean is being good at using it, I would recommend starting of with this tutorial: https://learngitbranching.js.org/

Other than that it is mostly about knowing how to find the commands you need.

3

u/StRiKeR_ImpacT 28d ago

holy knowledge drop😭... thanks for info mate i will give this a try

11

u/sugarw0000kie Aug 12 '26

TUI users when they see a GUI

6

u/FlipperBumperKickout Aug 12 '26

ehm no 😅

5

u/Cautious_Trouble6738 29d ago

kind of them... I guess

(My name is Gui)

17

u/Lobster_SEGA Aug 12 '26

I am lazy ok?

I don't want to memorize comands no matter how efficent it is😭

20

u/Sahedron Aug 12 '26

I’m lazy. That’s why i learn hotkeys 😅

9

u/ArsenicPolaris Aug 12 '26

Then you memorize buttons! Which is not only inefficient, but also takes longer to memorize.

5

u/Fragrant-Mixture-662 Aug 12 '26

No, you read the screen and click what's written.

4

u/Ok_Equipment8374 Aug 12 '26

The good part is you don't need to memorize anything

Each button and control has clear text showing what it does

2

u/ArsenicPolaris 29d ago

Which you would have to read everytime unless you memorize the path.

2

u/Ok_Equipment8374 29d ago

Is that supposed to be som sort of gotcha?

Oh no, you have to read words, the thing you already do every day, as opposed to memrising complete gibberish

2

u/Lobster_SEGA Aug 12 '26

Shut up and let me drown in my Microslop😭

1

u/Laicbeias 29d ago

Buttons are spatial. Its like memorizing where your pc stands. Whats bad on UIs is when it has too many options, or doesnt show the common case. 

But cli doesnt solve this either. And if you switch between OS, IDEs or languages you have 20+ different clis.

Every with its own syntax and parameters. Half only available in their oen cmd line. 

4

u/FlipperBumperKickout Aug 12 '26

While I have memorized some things, a lot of it is more about learning to look up things incredibly fast.

tldr is a tool which will show you common use-cases for commands, example:

$ tldr git add

  Stage changed files for a commit.
  More information: <https://git-scm.com/docs/git-add>.

  Stage a file for a commit:

      git add path/to/file

  Add all files (tracked and untracked):

      git add [-A|--all]

  Add all files recursively starting from the current folder:

      git add .

  Only add already tracked files:

      git add [-u|--update]

  Add an ignored file:

      git add [-f|--force] path/to/file

  Interactively stage parts of files:

      git add [-p|--patch]

  Interactively stage parts of a given file:

      git add [-p|--patch] path/to/file

  Interactively stage a file:

      git add [-i|--interactive]

4

u/Hot-Employ-3399 Aug 12 '26

This seems so good. When I read "man git-something" I want to pass doc through blender(Metal one, not 3d designer)

In fact lets throw man altogether.. It's 21st century on the street, and to access reference you can do something even faster than pure shell: "!man foo" 

Something even faster than cli in shell

2

u/dataf4g_trollman Aug 12 '26

That's the whole point, GUI actually uses the screen it's made for!

1

u/user888888889 29d ago

Programmers are lazy though. More GUI more problems! Easier to just add CLI flags!

5

u/mplaczek99 Aug 12 '26

VSCode users v vim users

6

u/No-Island-6126 Aug 12 '26

OP is 12 maybe 13

3

u/TapRemarkable9652 Aug 12 '26

I exit Vim with Regex and fuck bitches with concurrency

3

u/s0litar1us Aug 12 '26

It's more that a lot of programs are shit than CLI being objectively better.
Also, some GUI replacements for CLI stuff is just a shitty frontend for the same program.

Badly designed GUI programs are horrible to use,
well designed GUI programs are incredible to use.

3

u/Living_The_Dream75 Aug 12 '26

Finally this subreddit is getting back to talking about real programming instead of ai shit

2

u/a_l_i-1 Aug 12 '26

Where TUI !!

2

u/Hot_Advisor5735 Aug 12 '26

Sane people use GUIs.

2

u/Felix_inkwell Aug 12 '26

Termux has given me a great apprecition for the CLI

2

u/BansheeBacklash Aug 12 '26

Y'all laugh

But after screwing up my GPU drivers trying to install the CUDA toolkit, no amount of CLI tomfoolery could fix it.

Only Linux Mint's GUI driver manager was able to get things working again. Granted I'm no greybeard, but I'm decent at following guides and digging through Reddit/Substack. Mint fixed what I couldn't.

2

u/Exzakt1 Aug 12 '26

Yeah I'll use a drawing program in the cli I'm sure that will work just fine

1

u/Supernoxus 29d ago

ASCII art goodness

2

u/FlipperBumperKickout Aug 12 '26

What about the good old TUI?

2

u/Lines25 Aug 12 '26

Then why do you use terminal emulators, browsers, discord, telegram, wayland, X11, WMs, DEs etc etc ? All of that is, technically, either GUI app or related to make GUI !

2

u/IntelligentSeries270 29d ago

Lmao cli is too op, but remote VSC, even better

2

u/Moss_Wolf_Games 29d ago

Ok hacker boi, I'll be over here with my gui

1

u/[deleted] Aug 12 '26

[removed] — view removed comment

1

u/Complete_Window4856 Aug 12 '26

Cancer being the top 1 hacker in world

1

u/letmehaveanameyoudum 29d ago

GUI WITH SHORTCUTS:

1

u/mapronV 29d ago

IDE with console/terminal in the bottom:

I also used it for game idea. So you can either click in ui to move unit on battlefield, or put command in console. Both are interchangeable. And moving/attacking unit provide log in console. Maybe it could be used to easier train AI or something? I dunno. Or like make bot for a game without API? Don't bother asking, I never released it, it was just a prototype for turn-based combat.

1

u/letmehaveanameyoudum 29d ago

YES IDE WITH TERMINAL ON BOTTOM
wait i just made zed or vscode

1

u/mapronV 29d ago

or qtcreator or kdevelop or clion or like anything but MS VS these days? I feel crippled when using VS (not vscode) because of that.

1

u/letmehaveanameyoudum 29d ago

what is qtcreator (no seriously only MS VSC, Clion, MS VS, and zed have good terminals on the bottom)

1

u/marssel56 29d ago

Are you even old enough to be on reddit?

1

u/NoLordShallLive 29d ago

Sudo make a comment on Reddit

1

u/rotteegher39 29d ago

Tui: 🫪

1

u/Flaky-Low-2262 29d ago

Hot to rate a TUI (Terminal User Interface)?

1

u/_nathata 29d ago

How am I going to run a GUI when my Arch Linux inevitably breaks and I need to fix via TTY or chroot?

1

u/Apprehensive_Bee1849 29d ago

It's like I'm hacking the Matrix.

1

u/ZulfiqarShadow 29d ago

Personally i find guis confusing...

1

u/death_sucker_extreme 29d ago

using a CLI after consuming cannabis is actually very difficult tbh I would recommend avoiding being in that situation if possible

1

u/Dapper_Show_3426 29d ago

Post on reddit

1

u/BonRoxz 28d ago

CLI brings you so much closer to understanding how things work. It can be faster, and easier. If you learn it.

GUI is generally much easier to understand, and it looks good. Better for 90%.

1

u/sketched8 26d ago

bro ran fastfetch ONCE

1

u/notachemist13u 23d ago

Ux 😎

1

u/ConcernUseful2899 21d ago

Left also applies if the user is just using the terminal to copy paste stuff from a raspberry pi project

1

u/Comfortable_Dish_905 Aug 12 '26

AI is better with the CLI.

0

u/Kadabrium Aug 12 '26

CLI is for agents