Posted by Sébastien Lachance with Comments (0)
(Index of the whole series)
I have completely forgotten to show you the basic folder hierarchy of my solution. I invite you to try once to make a completely different folder hierarchy instead of the one Visual Studio suggest. Not that Visual Studio is a bad tool for this, not at all. I have learned that letting a tool do the folder management can lead on to unnecessarily complexity. Let me explain myself. There is an adage that say you should program into a language instead of programming in a language. Make Visual Studio work with your layout instead of using the default. I find interesting what you can learn when you organize yourself the layout of the solution.
Anyway, let's see my folder structure :
The build folder is where the compiled application will reside. When doing automated testing I will use this version.
The config folder is where all the configuration files will be. I'll probably get rid of it real soon as I have probably found a way that work better for me.
The lib folder contains library that are necessary for the project to be executed correctly.
The sql folder will contains all the sql script. This is also considered to be removed.
The src folder is composed of the app folder and the test folder. Each one contains a subset of all the projects (tests projects in the test folder and application in the app folder).
The tools folder contains any tools that are not necessary to execute the solution but are needed for the development.
It's basically all I need for now to begin iterating on my application (using User Stories of course). I must mention that I doing this in an iterative way and a lot of things are subject to change. Any comments are greatly appreciated and will be read and considered.
I'm also considering to put all source file into Google Code. Stay tuned!
Related posts