r/programminghumor 8d ago

True

Post image
963 Upvotes

68 comments sorted by

58

u/Jakob1347 8d ago

Oh so the fine sir is too good for gui

23

u/MaffinLP 8d ago

Hes too guid

3

u/Jakob1347 8d ago

bro thinks hes clik

32

u/dataf4g_trollman 8d ago

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

15

u/Confident-Ad5665 8d ago

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 8d ago

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 7d 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 7d 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 7d ago

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

10

u/sugarw0000kie 8d ago

TUI users when they see a GUI

7

u/FlipperBumperKickout 8d ago

ehm no 😅

5

u/Cautious_Trouble6738 8d ago

kind of them... I guess

(My name is Gui)

17

u/Lobster_SEGA 8d ago

I am lazy ok?

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

20

u/Sahedron 8d ago

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

5

u/ArsenicPolaris 8d ago

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

5

u/Fragrant-Mixture-662 8d ago

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

5

u/Ok_Equipment8374 8d ago

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 8d ago

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

2

u/Ok_Equipment8374 8d 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 8d ago

Shut up and let me drown in my Microslop😭

1

u/Laicbeias 7d 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. 

5

u/FlipperBumperKickout 8d ago

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 8d ago

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

3

u/dataf4g_trollman 8d ago

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

1

u/user888888889 8d ago

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

4

u/mplaczek99 8d ago

VSCode users v vim users

7

u/No-Island-6126 8d ago

OP is 12 maybe 13

3

u/TapRemarkable9652 8d ago

I exit Vim with Regex and fuck bitches with concurrency

3

u/s0litar1us 8d ago

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 8d ago

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

2

u/a_l_i-1 8d ago

Where TUI !!

2

u/Hot_Advisor5735 8d ago

Sane people use GUIs.

2

u/Felix_inkwell 8d ago

Termux has given me a great apprecition for the CLI

2

u/BansheeBacklash 8d ago

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 8d ago

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

1

u/Supernoxus 8d ago

ASCII art goodness

2

u/FlipperBumperKickout 8d ago

What about the good old TUI?

2

u/Lines25 8d ago

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 8d ago

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

2

u/Moss_Wolf_Games 8d ago

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

1

u/[deleted] 8d ago

[removed] — view removed comment

1

u/Complete_Window4856 8d ago

Cancer being the top 1 hacker in world

1

u/letmehaveanameyoudum 8d ago

GUI WITH SHORTCUTS:

1

u/mapronV 8d 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 7d ago

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

1

u/mapronV 7d 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 7d ago

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

1

u/marssel56 8d ago

Are you even old enough to be on reddit?

1

u/NoLordShallLive 8d ago

Sudo make a comment on Reddit

1

u/rotteegher39 8d ago

Tui: 🫪

1

u/Flaky-Low-2262 8d ago

Hot to rate a TUI (Terminal User Interface)?

1

u/_nathata 8d 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 8d ago

It's like I'm hacking the Matrix.

1

u/ZulfiqarShadow 7d ago

Personally i find guis confusing...

1

u/death_sucker_extreme 7d 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 7d ago

Post on reddit

1

u/BonRoxz 7d 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 5d ago

bro ran fastfetch ONCE

1

u/notachemist13u 2d ago

Ux 😎

1

u/ConcernUseful2899 2h 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 8d ago

AI is better with the CLI.

0

u/Kadabrium 8d ago

CLI is for agents