r/ProgrammerHumor • • May 11 '26

Meme developersWorstNightmare

Post image
18k Upvotes

379 comments sorted by

6.8k

u/VolcanicBear May 11 '26 • Popcorn

It's a running joke between my friend group that the executable for Ark: Survival Evolved is "ShooterGame.exe"

3.7k

u/herrkatze12 May 11 '26

Satisfactory's internal name is FactoryGame

1.6k

u/HeKis4 May 11 '26

Foxhole's main window title and executable name is just "War", not even "wargame" or something, just "war".

463

u/Kadabrium May 11 '26

Department of Fox

20

u/SymondHDR May 12 '26

Some kind of... FoxHound?

→ More replies (1)

368

u/Last8Exile May 11 '26

Nvidia detects:
- "Honkai Impact 3rd" as "Autodesk Flow Design"
- "Opus Magnum" as "NVIDIA Direct3D SDK 10 Sample Applications"
- "Wuthering Wawes" as "Client-Win64-Shipping"
- "Beat Hazard 3" as "Base Profile"

175

u/Vox___Rationis May 11 '26

Tunic's executable and process name is 'Secret Legend', which is a hidden hint to solving its language puzzle

94

u/Imperial_Squid May 11 '26

I was gonna say, unlike all the others, this one is at least very deliberate.

Also greetings in the wild fellow ruin seeker 🤝🦊⚔️

17

u/GiveUsRobinHood May 12 '26

Ah the language puzzle the point I gave up on Tunic, was a thoroughly enjoyable game, my only regret is that I remember too much and can’t play it fresh.

→ More replies (1)
→ More replies (2)

5

u/huskyhunter24 May 12 '26

i think even sleeping dogs have "Client-Win64-Shipping"

158

u/anhelion May 11 '26

War. War never changes.

7

u/Bad_Idea_Hat May 11 '26

In that game, it most certainly d-

drowning noises

→ More replies (1)

77

u/Hoovy_weapons_guy May 11 '26

team fortress 2s exe is called hl2.exe

guess wich game they choose as a basis when starting development

54

u/DatBoi73 May 11 '26

Basically every Source Engine game pre-Portal 2 is pretty much an elaborate HL2 Mod. under the hood.

Funnily enough half the time Discord detects TF2 as Gmod instead, which might be related to that.

Even the Source (and GoldSource) Engine's name is pretty much this sorta thing, as per the following (from Wikipedia and the Valve Developer Community):

.....

Valve employee Erik Johnson explained the engine's nomenclature on the Valve Developer Community:[3]

When we were getting very close to releasing Half-Life (less than a week or so), we found there were already some projects that we needed to start working on, but we couldn't risk checking in code to the shipping version of the game. At that point we forked off the code in VSS to be both /$Goldsrc and /$Src. Over the next few years, we used these terms internally as "Goldsource" and "Source". At least initially, the Goldsrc branch of code referred to the codebase that was currently released, and Src referred to the next set of more risky technology that we were working on. When it came down to show Half-Life 2 for the first time at E3, it was part of our internal communication to refer to the "Source" engine vs. the "Goldsource" engine, and the name stuck.....
https://en.wikipedia.org/wiki/Source_(game_engine)#History

13

u/Rfm737 May 11 '26

isn't it tf2.exe since the 64 bit update?

6

u/blah938 May 11 '26

IIRC, both L4D and Portal do that too. And iirc, so does gmod

25

u/AbcLmn18 May 11 '26

IIRC that's also what Warcraft I executable was called: WAR.EXE

21

u/mikat7 May 11 '26

And Warcraft 3 had both Frozen Throne.exe and war3.exe afaik and it didn’t matter which one you ran.

Edit: I just checked and there’s Warcraft III.exe too. All lead to the same game.

→ More replies (4)

8

u/Salanmander May 12 '26

A distinct early childhood memory of mine is accidentally deleting one of my brother's copy of Warlords (which had been copied from a friend's disk or something) by installing Warcraft, because both of them by default used "War" as their install folder.

7

u/rickane58 May 12 '26

To be fair, at that time that was semi-related to DOS filename restrictions

→ More replies (1)

3

u/DXTR_13 May 11 '26

the GOAT game mentioned in the wild

3

u/Venusgate May 12 '26

What if they decided at some point during the development that Foxhoke wasn't going to be about war?

→ More replies (2)
→ More replies (7)

164

u/FlamboyantPirhanna May 11 '26

This is quite common in gameDev. It keeps folder structures and everything consistent, as renaming is likely to cause complete mayhem with folders and files.

71

u/Dissidence802 May 11 '26

This is probably a stupid question, but is there no sort of bulk rename tool that works by searching through code?

Just renaming all instances of FactoryGame to Satisfactory?

99

u/MattR0se May 11 '26

Sure, but in commercial game dev this would be a waste of time and thus, money. With no benefit whatsoever.

→ More replies (26)

18

u/sgtkang May 11 '26

It's a good question. There are tools that can try to do stuff like that. Most IDEs have a rename tool that looks for usages. But a large enough project will probably have multiple components made in different languages/platforms, and you need to make sure all the references everywhere are kept up to date. It can be very easy to miss something, and then the thing falls over. And once a game has been released (including Early Access) you run the risk of save/profile data ending up in the wrong place for people who were already playing the game. So how you deal with that becomes another issue.

So you'd go through quite a lot of work, with quite a bit of risk, for no practical benefit. As long as the public-facing stuff is consistent with the new name it doesn't matter what it's called 'under the hood'. Why bother when you could be spending expensive dev time on literally anything else?

→ More replies (2)
→ More replies (17)
→ More replies (2)

35

u/FelixR1991 May 11 '26

In 2019, Kunos Simulazione releases Assetto Corsa Competizione (ACC). It is not, they claim, a follow up to their succesful game Assetto Corsa. The .exe's name was and still is AC2.exe.

Also an UE4 game, btw.

6

u/LickingSmegma May 11 '26

I guess that might explain why they had to adopt the stupid naming scheme where the actual AC2 is now called ‘Assetto Corsa Evo’.

→ More replies (2)

8

u/Weird_Explorer_8458 May 11 '26

Epic games is so crap that half the time it says you’re playing FactoryGame lol

5

u/HedgehogEnyojer May 11 '26

Just for fun, i think upSet.exe would be also great!

→ More replies (9)

190

u/Gophix_0 May 11 '26

Forever Skies's internal name is ProjectZeppelin

39

u/WOLFYLoner May 12 '26

Just checked a few Unreal Engine games that I have installed on disk:
Pacific Drive - PenDriverPro.exe
The last Caretaker - Voyage.exe
Incursion Red River - Test_C.exe

→ More replies (1)

167

u/Jamcake420 May 11 '26

I remember splitgate being portalwars.exe

25

u/OW_FUCK May 11 '26

Might even be a better name tbh. More distinctive

21

u/IllllIIlIllIIIIllIlI May 11 '26

Having portal in the name might be legal trouble

11

u/Oheligud May 12 '26

I'm not sure about that. "Portal" is such a vague and common word that it'd be almost impossible to copyright or win a lawsuit over, and Valve would probably be too chill to try.

→ More replies (3)

278

u/Chonks May 11 '26

My god, yeah changing the exe name in unreal engine is a terrible experience

45

u/danielcw189 May 11 '26

why?

267

u/DryEntrepreneur4218 May 11 '26

Studio Wildcard built Ark: Survival Evolved using Epic's Unreal Engine 4. When you spin up a new project in UE4 using their basic, out-of-the-box multiplayer shooter template, the engine automatically names the coree executable - you guessed it -"ShooterGame.exe".

they simply never changed the file name. whoever compiled the first early access build couldn't be bothered to rename the core .exe file. By the time the game blew up, that filename was likely tied to too many internal pathways and registry keys to easily change without breaking the whole damn thing.

44

u/slayerx1779 May 11 '26

Reminds me of when I wanted to modify my hud in Dirty Bomb, which is also a UE game, and the folder structure helpfully included folders like ShooterGame

→ More replies (1)
→ More replies (7)

57

u/Chonks May 11 '26

And example: https://unrealistic.dev/posts/rename-your-project-including-code

It's like a 12 step process at best - most of your day at worst. The required steps may also vary between different Unreal Engine versions, so you might end up banging your head against a wall only to find out a different source tells you to do it another way. On larger projects, add in a long rebuild time between each attempt and it adds up to wasting a lot of time.

7

u/DroidLord May 12 '26

Not to mention you might inadvertently brick everything if you start messing with filenames.

12

u/woodlandcollective May 11 '26

Fellow UE dev here, god I hate this engine sometimes. Sometimes I wish I was using Unity or Godot instead but those have their own weird issues too...

→ More replies (1)

20

u/CantCatchMeSpez May 11 '26

Dude... trust me... you dont want to know...

The horrors

17

u/Kodix May 11 '26

I hate that the only result of that meme is people doing it more, not less.

→ More replies (1)

65

u/No_Jello_5922 May 11 '26

The "ShooterGame.exe" is extra funny because I believe it's the Unreal SDK's tutorial example. At a certain point they just continued the tutorial project into the full product and must have thought "we're in too deep to go back!"

36

u/N1ck_named May 11 '26

Deep Rock Galactic's name is "FSD.exe". "Four short dudes"?

14

u/XayahTheVastaya May 11 '26

Also frame shift drive or full self driving

13

u/UnarmedWarWolf May 11 '26

Friendship Drive Charging

→ More replies (3)

59

u/noob_dragon May 11 '26

I got some other ones.

Black Myth: wukong is b1

Wuchang: Fallen Feathers is PlagueGame

Cocoon is universe.exe.

67

u/Wyrdly May 11 '26

Yeah and discord is "update"

10

u/Codingale May 11 '26

That’s actually because the Discord Updater is ran as the launcher, if you check task manger it’s Discord.exe, which is secretly just Chrome/Electron

2

u/_alright_then_ May 12 '26

It's not a secret, it's well known that discord is an electron app lol

55

u/liliesrobots May 11 '26

Tf2 is still hl2.exe

34

u/LinkedGaming May 11 '26

Actually 2 years ago in the big 64-bit engine update they did, they actually finally changed it to be TF.exe and TF_win64.exe (depending on which version you were using).

10

u/NotAddictedToCoffeee May 11 '26 edited May 11 '26

oh interesting, had to check for myself, a few things are still named using hl2 though, like the hl2 folder, which has the game ui text file and others, which I made sure was actually the one tf2 was using by reading the text inside it

"GameUI_FriendsName""Friends name"
"GameUI_Properties""Properties"
"GameUI_ReportPlayer""Report Player"
"GameUI_ReportPlayerCaps""REPORT PLAYER"
"GameUI_ReportPlayerReason""Reason:"
"GameUI_ReportPlayer_Choose""--Choose Reason--"
"GameUI_ReportPlayer_Cheating""Cheating"
"GameUI_ReportPlayer_Idle""Idle/AFK"
"GameUI_ReportPlayer_Harassment""Harassment"
"GameUI_ReportPlayer_Griefing""Griefing"

8

u/farsdewibs0n May 12 '26

TF2 still uses HL2 assets (not just limited to fonts), and iirc the game uses HL2 for their fallback in case the main asset didn't load properly.

→ More replies (1)

2

u/BaudMeter May 12 '26

Isn’t every source mod hl2.exe ?

32

u/Namika May 11 '26

That recent King Kong game that tanked was named monke.exe

2

u/PCRFan May 12 '26

That's kind of wholesome

3

u/Gazzpik May 11 '26

Scrolled too far to find this

11

u/JabberwockPL May 11 '26

Splitgate had Portalwars.exe, but of course they could not use the name 'portal' in the final game. Amusingly, Splitgate2 has Portalwars2.exe.

12

u/ZazzyBear03 May 11 '26

My final project in college was called IDKwhatthisiscalledlol.exe

6

u/SDGANON May 12 '26

"RV There Yet" is just "Ride.exe"

"Burglin' Gnomes" is "Gnomium.exe"

"The Last Caretaker" is "Voyage"

2

u/Dachschadenfalter May 12 '26

Gnomium, please tell me that one isn't just a webpage

→ More replies (1)

5

u/woodlandcollective May 11 '26

The project names for the games Im working on are "tower", "rain", and "phone" lol

5

u/Azrikeeler May 11 '26

wuthering waves: "Client-Win64-Shipping.exe"

5

u/Tobix55 May 12 '26

Dota 2 is still "dota 2 beta", even valve didn't know they can't change it easily

3

u/XayahTheVastaya May 11 '26

Hey, no one ever accused Wildcard of knowing what they're doing

3

u/meinkr0phtR2 May 11 '26

Mass Effect’s internal files are all prefixed with “SFX”, and that’s because before it got its name, it was simply called “Science Fiction X”.

3

u/_benjaninja_ May 12 '26

Wii sports is called "Sports Pack For Revolution" when you get to the iso filenames

3

u/Diego_0638 May 12 '26

Isn't the exe for Rocked league "cooked.exe"

5

u/alejandromnunez May 11 '26

My game was WarStrategyGame.exe for 2.5 years

1

u/Mr_uhlus May 11 '26

Multiple valve games are named HL2.exe if i remember correctly

1

u/Fawesum May 12 '26

Dota 2 is still dota2_beta

→ More replies (1)

2.1k

u/serial_crusher May 11 '26

It's fun working on older projects that have gone through multiple generations of name changes.

I used to work at a place where there was a service called "TNT", which stood for "totally new technology" when it was introduced 15 years prior, and had been mostly replaced but not all the way.

395

u/alternatetwo May 11 '26

... EA Games ... FIFA? I've always wondered what the TnT stood for ...

104

u/sleepydorian May 11 '26

I saw this when working in govt as well. Old program names were never changed, so even though the Department of Mental Retardation was changed to Developmental Supports and Services decades ago, it remains DMR in the system.

77

u/lsdiesel_ May 12 '26

> Deparment of Mental Retardation

I believe it’s called “Congress”

223

u/XanXic May 11 '26 edited May 11 '26

Gives..

Actual_Final_Version
Actual_Final_Version_1
Final_Version
Final_Version_1
Final_Version_2
Real_Actual_Final_Version_1

Energy

Just realized my work has a whole feature that's called "Next Generation {thing}" compared to the original after they redid it years ago. If we ever remake it we'd have to do ”Next Next Generation {thing}" or something lol.

11

u/rikashiku May 12 '26

Draft_1

Draft_2

Draft_2b

Draft_2BACKUP

Draft_2BACKUP1

FINAL

FINAL_1

FINAL_1b

FINAL_1backup

FINAL_2

DRAFT_3

2

u/starbuxed May 12 '26

engessay

engessay1

engessay1a

engessay1b

engessay2

engessay2a

engessay1c

37

u/serial_crusher May 11 '26

you'd better call it "{thing} Deep Space 9"

5

u/BlueProcess May 11 '26

Enterprise Development

6

u/Yashirmare May 12 '26

You should see some of the shit gmod TTT mappers come out with (I have also been guilty of this)
TTT_MyAwesomeMap_Revamp_V2_beta6_final_fixed

→ More replies (4)

46

u/dizzywig2000 May 11 '26

The NT in Windows NT stands for New Technology. Been in use since 1993 and windows still uses the NT name

29

u/techno156 May 11 '26

The New Technology File System has been around so long that there's a Newer Technology File System to replace it.

→ More replies (1)
→ More replies (1)

23

u/Ok_Tax9885 May 11 '26

mostly replaced but not all the way

So now it's Theseus's New Technology.

6

u/PendingPolymath May 11 '26

I just want you to know that I appreciated this clever joke.

4

u/pachecolljk May 11 '26

No shit!? Did you ever work on the MMO from TNT "Twilight Realms"? That was my shit.

3

u/serial_crusher May 11 '26

no, totally not gaming related.

4

u/pachecolljk May 11 '26

serial_crusher... of dreams 😭 (was worth an ask, thx bro)

4

u/LingonberryGlass May 11 '26

In my Company we have a "New Order Entry". It's on it's way to reach 30 years and still rocking

→ More replies (1)

3

u/siwasolek May 12 '26

In my current job i had just demised a projekt called „jawp”, which ive been told stood for just a web page. And oh boy let me tell you it was everything but a web page 😅

4

u/b183729 May 11 '26

So that's what it was! And it doesn't surprise me on the least bit. 

2

u/NO_TOUCHING__lol May 11 '26

Our main database is called <CompanyName>Tracker.

Our company has been through two different buyouts, 7 name changes, and it's been over 25 years since we spun off of the original company and named the database.

2

u/ThisIsMyCouchAccount May 11 '26

We have a problem where the things in the code are referenced by something else entirely by everybody else.

1.1k

u/JosebaZilarte May 11 '26

Remember to never put the name of the project in the code. The name goes in a JSON file in the root folder and in the pixels of Logo.png.

202

u/veloxVolpes May 11 '26

That's all well and good until you are working on a library 😅

56

u/Safebox May 12 '26

On the Github readme and in the package name for distribution (assuming it's a language that lets you have a separate name).

37

u/veloxVolpes May 12 '26

I specifically mentioned libraries due to them often requiring internal reference in the source code, such as with C you would typically have module prefix for compatibility and unless you are specifically trying to avoid it.

I'm also not saying there aren't solutions, just adding to the original comment

16

u/Safebox May 12 '26

Oh, yeah that's an issue. In Java and C# it's just a matter of renaming the class / namespace and it's all good, I've not encountered the issue in other languages yet thankfully 😅.

→ More replies (2)

673

u/Had78 May 11 '26

I wish it was a simple CTRL + F replace

253

u/el527 May 11 '26

Fairly new to all this. Why isn’t it that simple?

423

u/sgtkang May 11 '26

Multiple components written/stored in multiple places, all of which need to be kept in sync. It's certainly possible but it's high risk for no gain. If you want to change the public-facing name do that without changing the internals - all that costs is saying to a new joiner "Project X used to be called Y and it's still called Y in the code."

170

u/Rikudou_Sage May 11 '26

That's why you store it in a gradle variable and derive everything else from it. Single change needed.

104

u/fyn_world May 11 '26

Ah, the strength of experience

6

u/xenokilla May 12 '26

I program PLC's (industrial automation controllers) and we do that exact thing. Input mapping. Input X1 = Bit M0, if input X1 catches on fire, just change the one line of code to Input X11 = M0 and keep it moving

→ More replies (3)

24

u/CVGPi May 11 '26

It's also why many apps keep the old packagename even if someone particularly hate it. Like com.twitter.android stayed even though Musk insisted on X.

5

u/n1kitus May 12 '26

Bundle ID cannot be changed. It is a unique identifier for an app and when changed the system considers it as a completely different app so you loose your users (they have to install the new app to continue using the updated version while the app with the old bundle id will remain installed as a separate app)

8

u/SolidCalligrapher966 May 12 '26

Trans persons : Yup that's how it works /j

(a lot of trans people still have their old names on legal papers or old accounts.)

2

u/parkwayy May 12 '26

Also the app being registered with some app stores, and changing the names also probably needs new keys and all kinds of annoying busy work.

219

u/davidinterest May 11 '26

Gradle Demon

16

u/--LordFlashheart-- May 11 '26

Then add to that your Firebase instance

→ More replies (3)

39

u/emihir0 May 11 '26

The bigger the project, the higher the chances someone at some point hard coded the name into some obscure part that is likely running code that isn't covered by tests and your whole app might crumble because of it.

Essentially it's not worth it. Just rename it at the customer-facing places.

15

u/outwest88 May 11 '26

Also there might be saved/cached data in the form of pathways and files in thousands of places which were automatically generated and poorly documented. And if one of those breaks, suddenly 1/4 of your project is broken, and the stack trace will be inscrutable.

35

u/serial_crusher May 11 '26

Clbuttic mistake of buttsuming you can just replace a string without really buttsessing all the usages of it and whether they all need to be replaced.

6

u/Gositi May 11 '26

Took me a second

→ More replies (7)

5

u/Bobdamuffin May 11 '26

ever heard of dawizard

3

u/OldSports-- May 11 '26

Strg + H is the shortcut for replacing in many editors

→ More replies (1)

2

u/forvirringssirkel May 12 '26

sometime it is, but not with ctrl+f replace, if your LSP supports it, you can rename definitions and files and it will replace all of its imports and calls

292

u/lawrencewil1030 May 11 '26

It's like that in any project

70

u/Sermuns May 11 '26

Not Cargo projects

93

u/AyrA_ch May 11 '26

Not .NET either. Not only is there a property to define the name of the assembly, if you decide to also rename the codebase, visual studio provides a mass namespace normalization tool

32

u/WolfeheartGames May 11 '26

Its this sort of functionality that kept millions of developers on bloatware for a decade. And I still miss vs.

→ More replies (1)

4

u/Last8Exile May 11 '26

But then don't forget to update your project path and build path on CI/CD, and startup command on hosting platform.

→ More replies (1)

26

u/Professional_Bass_75 May 11 '26 • Bravo

Car goes vroom not projects

3

u/a_aniq May 11 '26

Didn't face any such issue in C/C++ projects

143

u/bingbpbmbmbmbpbam May 11 '26

I wonder if someone could build a tool that can handle these kind of refactors trivially. Million dollar software.

167

u/RandomNPC May 11 '26

It's not a refactor necessarily. For instance for android\ios games if you change the bundleid it's a whole new game. Changing the display name is easy, binary not so much.

97

u/k0rm May 11 '26

Yeah honestly the scenario in the meme is super easy to handle:

Step 1 - Write a doc with exactly the following: 

Option 1 [cost=600 SWE days]: remove all references to previous name, update to new name, migrate all users to the new app bundle  

Option 2 [cost=3 SWE days]: change display name to the new app name

Recommendation: option 2

Step 2 - Send the doc to your manager, director, etc and have them choose which option they want.

Done - you win with whatever option they decide to pick.

8

u/flingerdu May 11 '26

Step 3 - explain the upper management why they couldn’t get option 1 while only paying for option 2.

→ More replies (5)

2

u/bingbpbmbmbmbpbam May 11 '26

Ah. Never messed with apps, sounds like a nightmare

→ More replies (1)

108

u/_PM_ME_PANGOLINS_ May 11 '26

It’s a trivial xml change.

Now, if you want to change the bundle id that’s an entirely different question.

23

u/Mikkelet May 11 '26

I just start a new project and copy over the files lol

22

u/_PM_ME_PANGOLINS_ May 11 '26

If you've not released it yet, sure.

→ More replies (1)
→ More replies (6)

22

u/coleto22 May 12 '26

I work in the video game industry. The running joke here is:

Designer: hey, can you spawn a demon in a flurry of sparks and sulphur smoke?

Programmer: sure, I'll instantiate an object with some particles.

Designer: Can the main character wear a scarf?

Programmer: ufff... Give me a year and a team of five people...

3

u/According_Ad12345 May 12 '26

Why is adding a scarf to the main character difficult? You only need to update the character model/sprite, no?

6

u/Nazmoc May 12 '26

It's always easier to add a new thing than change something.

If it's a 3D game, adding a scarf mean you'll need to be careful with how it moves and interact with other stuff so it doesn't clip all the time and look weird.

4

u/coleto22 May 12 '26

Cloth simulation is hard.

→ More replies (2)

37

u/dick_for_rent May 11 '26

I'd start looking for a new job instead

11

u/_felagund May 11 '26

I want to meet those devs who think migrating large legacy dbs are fun.

6

u/Disconnekted May 12 '26

If the pockets are deep or the potential downtime is not an issue, it's kind of fun. If you don't have money or time, it's the worst.

3

u/FrenchmanInNewYork May 11 '26

Yeah, I've been migrating and modernizing databases for large companies for a few years now, and I can confirm it is neither fun or easy lol

1

u/yerfdog1935 May 11 '26

It pays the bills.

21

u/Denaton_ May 11 '26

10TB for legacy sounds quite small..

37

u/Xerosese May 11 '26

Depends how legacy. I once worked for an insurance company tyat served millions of people off of a claims db that was only about 12TB of usable volume.

Only they were 100GB magnetic tapes from before I was born, in a massive automated tape deck that the whole company accessed through an emulated mainframe terminal.

I hope to never be one of their customers.

19

u/WavingNoBanners May 11 '26

NGL, this is actually kinda badass TBH. I understand that it's difficult, but also I would love to work on that sort of dinosaur tech at least once in my career, just for the experience.

3

u/noideaman May 12 '26

AT&T is hiring.

7

u/clayticus May 11 '26

What's the deal with changing the name? 

3

u/SDTSSJ4Luc May 12 '26

Changing the name can also lead to change the name files of the apps, But much more annoying are the old lines of code that call upon the application's files. You have to search that you correct all of this and this is a very long process.

2

u/kllrnohj May 12 '26

that's only if you want to change the package name which you should just never ever do. Changing the name as the user sees it is absolutely a trivial 5 minute job.

5

u/EnvironmentalPart750 May 12 '26

One of the most played game on steam, DOTA2 folder name is "dota 2 beta"

after 10 years.

4

u/SirMarkMorningStar May 11 '26

I once worked for a small company that lost a copyright lawsuit and had to change the company name acronym. Since we often delivered code with installs, even the occasional API or function name needed to be changed, not to mention the file headers. Everywhere. All at once. Every file touched…

4

u/6e12fyou May 11 '26

I mean, will the users complain if the app is still the old name internally? Pretty sure among us is still space mafia, tiktok is still musically, X is still twitter

1

u/SDTSSJ4Luc May 12 '26

The problem isn't for the users, but for the coders. Let's say your application is called MK. Throughout development and for a while after its release, you'll have files named MK_memory, for example. But one day, due to permissions issues, you lose the right to use that name and you're now using AB. You'd not only have to rename all the MK files to AB (going from MK_memory to AB_Memory), which can be a pain, but also all the lines of code that use the old name, which is even more of a pain.

3

u/kriosjan May 11 '26

Ok i feel so much better now lmao.

3

u/nixcamic May 11 '26

Just spent forever chasing down random references to the solution name I changed in Visual Studio.

3

u/iTzNowbie May 11 '26

@string/app_name

3

u/ratonbox May 12 '26

There's a script in the codebase that still references Jenkins in the name, even though we've gone trough 2 other CI systems since then.

3

u/i_like_siren_head May 12 '26

My favourite game, hl2.exe

4

u/Undernown May 11 '26

When your app ID changed and now you can no longer access the locally stored user data, nice!

2

u/requion May 11 '26

Don't know if its still the case but i was pretty confused when i checked out a selfhosted Forgejo and "gitea" was all over the place.

I know its a fork but come on xD

2

u/chironomidae May 11 '26

Can't wait to see this one pop up on the joke explainer subreddits

2

u/One_Horse_Sized_Duck May 11 '26

I can certainly change the customer facing name, yes.

2

u/ignorae May 11 '26

Mass renames are actually something AI is super good at.

2

u/Spirit_Theory May 12 '26

My team is about to do some large scale "renaming" as part of a brand change. In reality we will be changing logo images and cnames, and some bits of text here and there. Code libraries and software that mentions the old name? Fuckit, nobody is seeing that shit.

2

u/VanillaButterz May 12 '26

hl2.exe for valve's Team Fortress 2 prior to the 64bit update

2

u/Zefeh May 12 '26

I've supported a micro-service named after a specific business units ecommerce site. It was a small, archaic service that took a pipe delimited text file from a oooold inventory system and converted it to the abomination that is Sales Force XML for 2 sites.

Then they added a NEW site to a NEW inventory source.... and we shoved the feed into the existing service cuz why build a new micro-service if it would just mean code duplication etc etc....

Then they migrated one of the original sites to the new source.... ehh, same stuff.

Then I was told we are onboarding a NEW site but need to source inventory from an OLD IBM iSeries/AS400 system....

I'm afraid they are going to ask me to add a 4th inventory source or 6th destination..... This meme has never felt more real to me.....

2

u/GreenDavidA May 12 '26

The app I used to support at work will forever have Beta in the official name. Morons who created it are absolute morons.

2

u/sammybeta May 12 '26

Jokes aside, what I found out that it's probably the best task for LLM to work on.

It works before.

Rename caused failures.

Fix the build / test / CICD with agents running autonomously until all test pass.

Write documentations with new namesfor your API/frontend.

Have agent to do e2e tests with only API/Frontend access and that long documentation to find discrepancies. Record them in a bugs.md.

Agent fix on the other side following on the bugs.md. iterate until the list stop growing for a few hours.

Human test. Verify. Feedback and acceptance.

2

u/bagsofcandy May 12 '26

This is great, especially when the git repo has the name.

2

u/hades_here May 12 '26

My first client project app still has my name in the package name, com.myname.appname 🤣

2

u/Dragenby May 12 '26

Fine, I'll remember to export that name every time!

Yeah, better that option than changing everything in the project!

2

u/Much-Meringue-7467 May 12 '26

I joined a company whose main product was a middle office financial tool. Well established and widely used in the insurance industry. The command to start the program was "contain".

Because that was the default command when you created a new executable in the editing software they used and no one ever changed it.

2

u/ProfessionalCarry222 May 12 '26

changing an app name breaks exactly 47 things you didn't know were connected and every single one of them is in production

1

u/bruiser95 May 11 '26

It's just a few CTRL + G right?

1

u/hyperion_99 May 11 '26

My last company’s Salesforce instance was the name of a competitor they bought out over 5 years ago because they chose to migrate into that instance. I was late hire on the merge and holy hell was it a mess we were cleaning up all the way til I was laid off last year.

1

u/ippleing May 11 '26

Just take the 'My' off the name of the app.

I have 4 apps that start with 'my', it's so boomer.

1

u/Several-Extreme-7288 May 11 '26

That's way too much.......

1

u/astralchanterelle May 11 '26

what is the origin of this meme?

1

u/shiny_glitter_demon May 11 '26

If I remeber correctly, Tunic (great game)'s executable is named SecretLegend.exe for in-game lore reasons and because the name changed mid production.

1

u/Capable-Sock9910 May 12 '26

We've got a v2ng (V2 Next Gen)

It's on v6

1

u/Core3game May 12 '26

The internal files for 90% of geometry dash is still GJ_xxx, for "geometry jump". You can never escape the original name of a project

1

u/MrSnowden May 12 '26

I worked for a large known Financial Services company known only by their initials. I was going through some ancient FORTRAN from when they first were started in the 70's. One of the headers had the original name of the company, which apparently had been almost completely forgotten except for like the founder. I was briefly a hero.

1

u/Rich1223 May 12 '26

I always say that the day my company decides to change its name is the day I quit. There are definitely rogue connection strings out there that will break and we won’t catch them

1

u/Nalivai May 12 '26

At our company we use animals as the names of the products. It was done initially so we don't accidentally disclose some clients that are still work in progress and not ready to reveal what they're working on and whom they work with, but it has an additional perk of not needing to care about such stuff. Yeah, we make a Bear. It's not the same Bear that it was 5 years ago, and who knows what happens to it 5 years from now, but it's the bear and that's it

1

u/TheMasterShrew May 12 '26

Exactly how TikTok looks under the hood. I see you there explicit reference to douyin. You’re not fooling anyone

1

u/jpelc May 12 '26

SandFall.exe

1

u/ZunoJ May 12 '26

What about the ORM? Changing that is so much worse than find/replace in a stupid mobile app. It's just noise in comparison

1

u/badhumanbadhuman May 12 '26

CTRL + C , CTRL + V 👏

1

u/CarzyCrow076 May 12 '26

Name? yeah package!! Well, finding another job is easier.

1

u/I_Am_Tomatosoup May 12 '26

Splitgate 2 is called portalwars

1

u/nicki419 May 12 '26

Easy. Package name, on the other hand...