What are the pros and cons of naming namespaces & classes after the name of a product?

Posted by sweetnsourgrapes@reddit | ExperiencedDevs | View on Reddit | 20 comments

You're building a new product (e.g. a web app) which the company calls "Scobble" (just made that up, amazingly it's not a thing - yet).

How wise, or otherwise, is it to start using the product name in your solution structure? For example; Scobble.Services.Email, Scobble.AppConfig, ScobbleDbConnectionString and that sort of thing?

What approach do you take when writing code for a specific product, while in the back of your mind you have this niggling suspicion they are going to change the name of it in a few months? 😅