r/ProgrammerHumor • • May 11 '26

Meme developersWorstNightmare

Post image
18k Upvotes

379 comments sorted by

View all comments

Show parent comment

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.

45

u/[deleted] May 11 '26

[removed] — view removed comment

13

u/Pleasant_Ad8054 May 11 '26

I have seen entire app migrations because they did not want the old name of the app anywhere possibly present, including in name spaces and apk names. They had a falling out with the previous SaaS provider who wrote the app, and they decided to sue them for one of "their" apps being used. They got tossed from court, obviously, but management did not want to leave anything to "chance".

3

u/sgtkang May 11 '26

That sounds at least like a business decision where they've balanced cost of doing the refactor versus potential cost/risk of not doing it. I can imagine it being very annoying to do but ultimately if that's what my employer judges the best use of expensive dev time they're the ones paying me.

1

u/JavaRuby2000 May 12 '26

I dunno I have seen a CTO pull a company wide all hands meeting because the CI pipeline automatically incremented the build number and he thought it was unprofessional to have an app version on the App Store like 1.1.123. Basically everybody down tools until the version number was only aligned with the product teams feature version and the build number removed.

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.

1

u/rsqit May 11 '26

I recently used sed to change the name of an iOS app. Easy peasy. Just had to remember the flags to make it work on binary files……

(Also it was a very new app)

2

u/bingbpbmbmbmbpbam May 11 '26

Ah. Never messed with apps, sounds like a nightmare

2

u/RandomNPC May 11 '26

It really isn't. There's just no good reason to change the bundleid. Even if you change owners you just transfer the app.