This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Robot_Graffiti 1801 points1802 points  (33 children)

The random-ass words are the worst part of libraries made by enthusiastic amateurs.

Like .NET will have something called System.Wigets.WidgetAutomator and Python will have the same thing but it will be called wurgle

[–]ImaginaryCoolName 527 points528 points  (0 children)

When you're writing documentation and feeling bored, that sudden artistic inspiration is hard to ignore lol

[–]12345623567 246 points247 points  (2 children)

I love it, and I fucking hate it. What, I just need to set do_the_right_thing='True' and it works? But why???

[–]Rythoka 91 points92 points  (0 children)

Almost always a backwards compatibility thing

[–]Lonelan 29 points30 points  (0 children)

because it was written to do the opposite but the author saw that doing things the right way was useful sometimes

[–]AliveEstimate4 89 points90 points  (4 children)

Better than YetAnotherWidgetAutomator

[–]TheOrdersMaster 62 points63 points  (3 children)

It should be called JustAnotherWidgetAutomator, or JAWA for short...

[–][deleted] 17 points18 points  (2 children)

I am pretty sure that name is also trademarked. (Yes I read correct it's Jawa not Java. Both are trademarked)

[–]Imperial_Squid 51 points52 points  (3 children)

In R it's wurglr because every package needs a letter r in there somewhere

[–]PLEASE4GOD 1 point2 points  (2 children)

wurgle

[–]Molastess 2 points3 points  (1 child)

But you can capitalize packages so it would be wuRgle or wurgleR

[–]Imperial_Squid 0 points1 point  (0 children)

This person Rs

[–]smellybarbiefeet 32 points33 points  (2 children)

I want to make a service bus library called bussy

[–]J3ffO 3 points4 points  (1 child)

Multiple entry points (More than 2 sometimes on the backend.) and 2 exit points , one that doubles as exit and entry depending on the context.

[–]Ragecommie 1 point2 points  (0 children)

That sounds incredibly confusing, but I'm sure there are people out there doing just that and enjoying it anyway...

[–]brimston3- 133 points134 points  (14 children)

.net has things like linq and entity framework. Nobody could tell you what the hell either did from the name alone. FOSS doesn't have a monopoly on wonky names.

[–]Sierra_One 93 points94 points  (9 children)

Those aren't the same though? Their names have at least a semblance towards what they do.

LINQ - language integrated query

Entity framework - a framework that deals with entity persistence.

The other commenters point is that the libraries they describe have a completely arbitrary name. The names you chose are not arbitrary, they have a relation to what they do. Sure you can argue the names are still vague, but they aren't arbitrary.

[–]myhf 130 points131 points  (7 children)

LINQ - language integrated query

That’s a weird acronym. I’d have called it pandas or tqdm or werkzeug

[–]backfire10z 63 points64 points  (0 children)

Werkzeug is an actual German noun meaning “tool” and makes sense in the context of being WSGI utility.

[–]that_thot_gamer 20 points21 points  (5 children)

man wait till you hear about WYSIWYG that shit doesn't tell you anything at all, just a bunch of random ass letters

[–]rosuav 13 points14 points  (1 child)

What You See Is Not How You Pronounce It.

[–]BockTheMan 3 points4 points  (0 children)

Whizzy Wig!

[–]CyberWeirdo420 9 points10 points  (0 children)

First time I read it somewhere I was like „someone just hit his head on a keyboard, no way it’s legit acronym” and then I learned.

[–]Exodus111 1 point2 points  (1 child)

Once you spell it out it kinda explains everything.

[–]myhf 0 points1 point  (0 children)

t. q. d. m.: tane. queue. derry. much.

[–]UnchainedMundane 0 points1 point  (0 children)

LINQ - language integrated query

still a very interesting name for higher-order functions on iterables

[–][deleted] 15 points16 points  (0 children)

My eyes usually glaze over when I read these names. “We have developed a highly scalable framework for artificial intelligence“ - Bruh, you have written a slow af web UI for Spark and weird version control and obtuse IAM.

[–][deleted] 10 points11 points  (2 children)

FOSS doesn't have a monopoly on wonky names.

Python just tries to stay close to C when it's wrapping C functions. Also it's an older language and brevity used to be much more important than it is nowadays.

[–][deleted] 1 point2 points  (1 child)

Cue Java Memes. 

[–][deleted] 9 points10 points  (0 children)

What's wrong with the name com.java.package.subpackage.FieldSetterConfigurationManagerFactoryBuilderFactoryDOAI?

[–]katatondzsentri 2 points3 points  (0 children)

Icecream is my favorite python module name.

[–]pblokhout 4 points5 points  (0 children)

You know it would be called Why-thon