this post was submitted on 16 Sep 2023
570 points (93.8% liked)

Programmer Humor

19471 readers
1103 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 86 points 1 year ago (4 children)

haskell: "you submitted your math work instead of an essay"

javascript: "this is awful, but at least i can read it anywhere i like"

lisp: "it is not grammatically correct to nest brackets so much"

lua: "your vocabulary is too limited and you have the writing skills of a child"

rust: "omg. your essay is fast, safe, and perfect in every way! A+"

css: "this is beautiful, but it doesnt say anything"

[โ€“] [email protected] 82 points 1 year ago* (last edited 1 year ago) (3 children)

C#: did you just copy Java's essay and put your name on it?

COBOL: why it looks like it's from 16th century?

PHP: I did not ask for a spaghetti recipe

alternative Rust: it's great, but I asked for an essay, not "๐Ÿ”ฅ Blazingly fast rust-based EssayOS"

[โ€“] [email protected] 18 points 1 year ago (3 children)
[โ€“] [email protected] 10 points 1 year ago

Yes, I know. I'm a .NET dev myself, it's just a joke

[โ€“] TheGiantKorean 2 points 1 year ago

Java developer here. Can confirm (from what I've read about C#, anyway).

[โ€“] [email protected] 11 points 1 year ago* (last edited 1 year ago) (2 children)

Rust v3: "It's three hours and I'm still compiling dependencies"

EDIT: Also, "What does Option[Arc[Mutex[BTreeMap[String, Box[RefCell[Box[amp mut F>>>>>>> where F : Fn(T) -> U in your essay mean?" (srry, I didn't come up with a better obscure data type, it's probably gibberish)

EDIT2: Lemmy deletes 'less than' sign for some damn reason (time to build Lemmy at home?)

[โ€“] [email protected] 18 points 1 year ago (1 children)

My friend partially explained how the build safety system worked for Rust and my first reaction was "holy shit the link stage must take a century".

"Yes."

[โ€“] [email protected] -5 points 1 year ago* (last edited 1 year ago) (1 children)

I don't think you should criticize a language that you clearly have not even learnt the syntax of. Dependencies are also a one-time compile and linking just your own program or library does not take very long, and if you've ever worked with C languages it's all the same.

Just because you don't know how to read a languages syntax doesn't mean it's bad, it's just like how you have to learn anything else. Rust is quite self-explanatory afterwards.

[โ€“] [email protected] 8 points 1 year ago* (last edited 1 year ago) (1 children)

I do write Rust projects

EDIT: Well, it depends. If you statically compile everything with C build systems, in that sense, the speed should not differ from generic cargo workload. Although, in most cases, projects written in C are dynamically linked due to several reasons, one of which is code speed. In practice, even huge projects written in C (30k to 10k LOC) build quicker than C++ or Rust.

I'm not pooping on generics, either. Generics is a saviour for correctness and performance. Yet, I want to point out the type creep is still a thing, even though there's little we can do about it.

Anyways, this thread should be better interpreted with humor, instead of technical accuracy.

[โ€“] [email protected] 2 points 1 year ago

Fair, I just don't like it even when it's humorous as it still speaks of a language in a bad way.

Also, if you use a Unix system to build your projects I can recommend you check out Mold if you haven't yet as it speeds up the linking significantly.

[โ€“] [email protected] 39 points 1 year ago (1 children)
[โ€“] [email protected] 10 points 1 year ago (1 children)
[โ€“] [email protected] 6 points 1 year ago (2 children)

Rust may be good and all, but I doubt it's magically always write good A+ code, I'm sure some developers will slap all their code inside unsafe as a shortcut.

[โ€“] [email protected] 2 points 1 year ago

yeah i was mostly joking. rust will never catch up to javascripts beauty

[โ€“] [email protected] 2 points 1 year ago

Hey! Don't read my code!

(how else are you supposed to cast a lambda to a generic type parameter?)

[โ€“] [email protected] 29 points 1 year ago

rust: "You just translated someone else's essay"

[โ€“] [email protected] 7 points 1 year ago (1 children)

javascript: "this is awful, but at least i can read it anywhere i like"

There are only 3 engines capable of interpreting most of it.

[โ€“] [email protected] 8 points 1 year ago

it can run on almost any browser, it can be bundled to run on desktop or mobile. i know wasm exists but javascript is still sadly an extremely versatile language, mostly due to its support on the web