Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 394747
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T16:23:10+00:00 2026-05-12T16:23:10+00:00

What is a good strategy for dealing with changing product and feature names in

  • 0

What is a good strategy for dealing with changing product and feature names in source code. Here’s the situation I find myself in over and over again (most of you can relate?)…

  1. Product name starts off as “DaBomb”
  2. Major features are “Exploder”, “Lantern” and “Flag”.
  3. Time passes, and the Feature names are changed to “Boom”, “Lighthouse” and “MarkMan”
  4. Time passes, and the product name changes to “DaChronic”
  5. …
  6. …
  7. Blah, blah, blah…over and over and over

And now we have a large code base with 50 different names sprinkled around the directory tree and source files, most of which are obsolete. Only the veterans remember what each name means, the full etimologic history, etc.

What is the solution to this mess?

Clarification: I don’t mean the names that customers see, I mean the names of directories, source files, classes, variables, etc. that the developers see where the changing product and feature names get woven into.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T16:23:10+00:00Added an answer on May 12, 2026 at 4:23 pm

    Given your clarification that you “don’t mean the names that customers see, [you] mean the names of directories, source files, classes, variables, etc. that the developers see”, yeah, this can be an annoying problem.

    The way teams I’ve been on have coped with best when we’ve had a policy of always using only one name for each thing in the code base. If the name changes later on we either stay with the old name in the code, or we migrate all instances of the old name to the new name. The important thing is to never start using the new name in the code unless all instance of the old name have been migrated. That way you only ever have to keep 2 names for something in your head: the “old name”, used in the code, and the name everyone else uses.

    We’ve also often chosen a very generic/descriptive name for things when starting out if we know the “brand name” is likely to change.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

What is a good strategy for dealing with generated code? One of our projects
I am looking for a good strategy of dealing with database deadlocks from within
this question is asked here before What is a good strategy to group similar
What is a good strategy for naming the columns of a table such as
I'm looking for a good strategy to truly decouple, for parallel processing, my web
Does anyone have a good Drupal upgrade strategy for an install that is in
To avoid spammers, what's a good strategy for imposing limits on users when sending
Is there A good strategy to Log the User activity on an ASP MVC
What is a good strategy for sniffing/tracing function calls between a Flex application and
What is a good strategy for automatically applying and/or updating cache buster variables on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.