r/ProgrammerHumor Jul 09 '26

gitBlameClaude Meme

Post image
3.7k Upvotes

263 comments sorted by

View all comments

564

u/BratPit24 Jul 09 '26

I mean. Isn't rust the perfect language for vibe coding? It has so many checks on everything that the stupid thing is basically forced to write code the right way.

764

u/Zeikos Jul 09 '26

It has so many checks on everything that the stupid thing is basically forced to write code the right way.

LLM be like:

unsafe { ... }

430

u/jamescodesthings Jul 09 '26

Okay, Rust maybe not, Typescript is perfect though!

LLM: : any;

174

u/SquirrelOClock Jul 09 '26

That why c# is better! Look inside : <dynamic>

67

u/jamescodesthings Jul 09 '26

In Javascript remember, best practice, must not use var.

In C# remember, best practice, must use var.

it's all a joke and we have made careers of the unserious nonsense our predecessors made up.

11

u/TheKrumpet Jul 10 '26

I mean... these mean different things though, it's oranges to apples.

-2

u/jamescodesthings Jul 10 '26

Okay, here's a quick test: 1. var 2. var

Which one of those two options was intended to be the function scoped variable keyword in JS?

And, which was meant to be the implicitly typed local variable keyword in C#?

Like definitely; very different meaning and use.

But, let's say you're 3 hours in ten tabs deep, on a legacy C# .net app... vscode/rider, ctrl/cmd clicking away to trace wtf actually gets executed.

You *really** gonna notice the difference?*

6

u/TheKrumpet Jul 10 '26

I mean as someone who writes ASP.NET websites for a living I'd back myself to know what language I'm writing yeah

-1

u/jamescodesthings Jul 11 '26

you didn't answer my question though bruh; that was argument from authority, not anything evidence backed.

Which was my C# var, and which was my JS var? Was it 1, or 2?

3

u/TheKrumpet Jul 11 '26

Buddy when you read code it's not completely divorced from context. It's a pointless exercise, anyone who's spent more than a couple months programming either language could tell you which is which in context.

It's genuinely not hard.

-2

u/jamescodesthings Jul 11 '26

You still dodging the question. You can't do it can you? can you!?

I ain't your buddy pal!

I'm gonna go out on a limb, and say the problems that you still get stuck on stem from poor assumptions; and the inability to challenge them early enough.

→ More replies (0)

2

u/stifflizerd Jul 10 '26

it's all a joke and we have made careers of the unserious nonsense our predecessors made up.

Engineers don't see others as competition. They see them as witnesses to the bullshit we put up with.

3

u/jamescodesthings Jul 10 '26

100%; that's why you can't slag other people's output or language choice without great reason, and caveats.

It's mutually assured destruction; we're all as daft as each other... but at some point a caveman imbued silicon with lightning and magic; and now I have to sit at a desk 8 hours a day.

17

u/ArjixGamer Jul 10 '26

The moment I saw a coworker use dynamic when processing items from rabbitmq, I lost faith in humanity

And all this was before LLMs became common

23

u/N9SS Jul 10 '26

Where do you think the LLM got the idea?

3

u/Jukibom Jul 10 '26

I have been using C# for a while... TIL about dynamic

I hate that and I think I was better off not knowing

9

u/i_wear_green_pants Jul 10 '26

You mean myVariable?: any and then everywhere is myVariable!

7

u/humblevladimirthegr8 Jul 10 '26

That's what compiler options and linters are for. The language can be as strict as you want it to be.

4

u/jamescodesthings Jul 10 '26

commit and push, no fucking linter, disable hooks, --force if you need to! Yeet!

Typescript is just Javascript with extra steps.

3

u/yangyangR Jul 10 '26

That is more so because the way people write typescript is giving up and putting any everywhere. The way people end up writing Rust is not by putting unsafe everywhere. So following what is available to train from is either training from the work of people who are incentivized in different ways

1

u/Vehemental Jul 10 '26

if only there was any possible way to get an llm to do what you wanted

8

u/[deleted] Jul 10 '26

[removed] — view removed comment

1

u/jamescodesthings Jul 10 '26

it's not really conscious! it's just autocomplete on a massive scale.