And if you just happen to change it eventually, it's best for everybody if you go and make it a different project with a different name. Descriptive or not.
And if you just happen to change it eventually, it's best for everybody if you go and make it a different project with a different name. Descriptive or not.
Sure constantly changing in the complete opposite direction is probably a sign of something wrong, but changes are inevitable and we can’t expect to reinvent the wheel or start a new project as you say when you can potentially reuse what you already have.
So you keep the old product, and make a new one for solving the new problem. (You can even sell them on the same package.)
The alternative will have almost all of your customers badmouthing you because they brought your product, and you pulled the functionality out of their feet.
The one important thing is that if you decide you must solve some completely different problem, you should do it with a completely different product.
So the argument that a nondescriptive name allows you the freedom to change the product is bad. You never have the freedom to change the product.