• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 711
  • Last Modified:

How do you organize your projects?

I am switching from Delphi to VS12/C# (or trying) and so the paradigm is new to me.  If I just take the defaults when naming and saving projects and modules I get a confusing, ambiguous and disorganized collection of files.

What is a simple way to name and save that will be organized and not cause problems when a new version of VS comes out?
0
Kenny Hopton
Asked:
Kenny Hopton
  • 2
2 Solutions
 
käµfm³d 👽Commented:
Well your project really shouldn't be affected by new versions of VS. IMO, you would have to worry more about deprecated features rather than your project itself.

As far as naming, I would typically name a project according to its function. If you follow n-tier architectural style, then you would have a library for your business layer, your data access layer, and your user interface layer (and any other pertinent layers). Take a look at some of the libraries within the Framework itself (which can be found in C:\Windows\Microsoft.NET\[version folder]). Look at the names of some of the libraries and you should get a very high level feel of what they do. The same would hold true for your naming.
0
 
Kenny HoptonAuthor Commented:
So you don't do anything with folders?  Nothing to indicate versions?  This is where the complexity emerges.
0
 
käµfm³d 👽Commented:
Most professional shops maintain some sort of version control software. Team Foundation Server (TFS) is the big name for .NET development. You could also use SVN and I believe GIT, though I have no experience with the latter.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now