I'm currently working on a project that has a number of legacy code elements. In the past they have have been using the brand name in class definitions and resource names. For example (without me using my clients brand name lets use the imaginary brand name of Johnson)
So the current structure looks a bit like this:
Packages and Classes
com.johnson.activities.JohnsonArticleActivity.java
com.johnson.activities.JohnsonArticleMain.java
com.johnson.widgets.JohnsonHorizontalList.java
Resources
res/drawable/johnson_logo.png
res/layouts/johnson_article.xml
My view has always been that you shouldn't be using the brand name of the company using the code base in the code naming. This comes down to code reusability mainly, but I want to know if there is any other arguments (coding standards) for not using the company name in the code. I've never seen anyone do it. And I can't find any articles or blogs on the subject.
Anyone seen this been done? or have any thoughts about it?