this post was submitted on 11 Oct 2024
458 points (100.0% liked)

Programmer Humor

854 readers
2 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

cross-posted from: https://lemmy.zip/post/24335357

top 28 comments
sorted by: hot top controversial new old
[–] SnotFlickerman@lemmy.blahaj.zone 60 points 1 month ago (1 children)

Let's hope Ea-nāṣir's code is better than his copper.

[–] MonkeMischief@lemmy.today 22 points 1 month ago

I hear it's prone to Rust.

[–] maniel@sopuli.xyz 50 points 1 month ago (2 children)
[–] TheOakTree@lemm.ee 9 points 1 month ago (1 children)

Thank you for this cursed knowledge.

[–] 00L10@feddit.org 4 points 1 month ago

May I introduce you to emojicode...

[–] MonkeMischief@lemmy.today 2 points 1 month ago

A little LESS chaotically, you can use emojis to name objects in Blender now... Which, I dunno, could be kinda fun in the right doses.

This picture had me progressively laughing harder as it progressed though LOL.

[–] 5714@lemmy.dbzer0.com 37 points 1 month ago

Security by ~~Obscurity~~ Antiquity

[–] RandomStickman@fedia.io 37 points 1 month ago

Ea Nasir over here selling subpar code now

[–] EonNShadow@pawb.social 28 points 1 month ago (1 children)
[–] Midnitte 30 points 1 month ago

Don't you mean 𒁷𒀱𒀉?

[–] toastal@lemmy.ml 26 points 1 month ago* (last edited 1 month ago) (2 children)

Unironically awesome. You can debate if it hurts the ability to contribute to a project, but folks should be allowed to express themselves in the language they choose & not be forced into ASCII or English. Where I live, English & Romantic languages are not the norm & there are few programmers since English is seen as a perquisite which is a massive loss for accessibility.

The hotter take: languages like APL, BQN, & Uiua had it right building on symbols (like we did in math class) for abstract ideas & operations inside the language, where you can choose to name the variables whatever makes sense to you & your audience.

[–] unwarlikeExtortion@lemmy.ml 7 points 1 month ago (2 children)

Yeah. Tbh, I always wondered why programming languages weren't translated.

I know CS is all about english, but at least the default builtin functions of programming languages could get translated (as well as APIs that care about themselves).

Like, I can't say I don't like it this way (since I'm a native english speaker), but I still wonder what if you could translate code.

Variables could cause problems (more work with translation or hard to understand if not translated). But still - programming languages have no declentions and syntax is simpler so it shouldn't even compare to "real" languages with regards to difficulty of implementation.

[–] bleistift2@sopuli.xyz 7 points 1 month ago* (last edited 1 month ago)

Programs aren’t written by a single team of developers that speak the same language. You’d be calling a library by a Hungarian with additions from an Indian in a framework developed by Germans based on original work by Mexicans.

If no-one were forcing all of them to use English by only allowing English keywords, they’d name their variables and functions in their local language and cause mayhem to readability.

[Edit:] Even with all keywords being forced to English, there’s often half-localized code.

I can’t find the source right now, but I strongly believe that Steve McConnell has a section in one of his books where he quotes a function commented in French and asks, “Can you tell the pitfall the author is warning you about? It’s something about a NullPointerException”. McConnell then advises against local languages even in comments

[–] eRac@lemmings.world 2 points 1 month ago

Excel functions are translated. This leads to being pretty much locked out of any support beyond documentation if your system language isn't English.

[–] HiddenLayer555@lemmy.ml 3 points 1 month ago* (last edited 1 month ago)

Honestly it wouldn't even be that hard to release full translated versions of existing programming languages. Like Python in Punjabi or Kotlin in Chinese or something (both of which already support unicode variable/class/function names). Just have a lookup table to redefine each keyword and standard library name to one in that language, it can literally just be an additional translation layer above the compiler/interpreter that converts the code to the original English version.

It's honestly really surprising that non-English speakers have developed entirely new programming languages in their own language (unfortunately none of which are getting very widespread use even among speakers of that language), but the practice of simply translating a widely used and industry standard English programming language doesn't seem to be much of a thing.

If I ever make my own programming language, I'm probably going to bake multi-language support into the compiler. Just supply it with a lookup table of translated terms and the code in that language.

[–] H4rdStyl3z@lemmy.blahaj.zone 14 points 1 month ago (2 children)

Iltam sumra rashupti ilatim moment 🗿

[–] SsxChaos@lemmy.ml 23 points 1 month ago

Wtf I just said these words out loud and the furniture started floating o.o

[–] MonkderVierte@lemmy.ml 2 points 1 month ago* (last edited 1 month ago)

https://www.soas.ac.uk/baplar/recordings/ammi-ditanas-hymn-istar-read-k-hecker

So i guess iltam = goddess and ilatim = gods?

litta = praise be (to), zumrā = sing of and rašubti = fearsome being?

[–] LodeMike@lemmy.today 11 points 1 month ago (1 children)

Most languages are like this. Even C is like this.

[–] basmati@lemmus.org 15 points 1 month ago (1 children)

Depends on the compiler, I'm pretty sure some versions of Borland shit themselves if you introduce an accent mark at the wrong time, much less support Unicode.

[–] LodeMike@lemmy.today 24 points 1 month ago (1 children)
[–] Midnitte 4 points 1 month ago

Amazing that someone would ask that on Piazza.

[–] christian@lemmy.ml 8 points 1 month ago

It really bugs me when people don't comment their code at all. I have no idea what this is supposed to do.

[–] HiddenLayer555@lemmy.ml 8 points 1 month ago

Because it supports Unicode as variable/class/function names and Unicode includes all the characters humans have ever used, even dead languages (I assume for historians to digitize ancient texts?)

[–] SplashJackson@lemmy.ca 8 points 1 month ago

Sexigesimal is the best numbering system, change my mind

[–] MadBob@feddit.nl 7 points 1 month ago

I don't know much about coding, but I know Cuneiform isn't an alphabet.

[–] Spacehooks@reddthat.com 6 points 1 month ago

So we can automate spell glyphs now?

[–] Zozano@lemy.lol 5 points 1 month ago

You can't trick me, I know a bullet hell when I see one.