More on my personal project
Ok, i’m still not at the stage where I plan to release too many details on the exact specifics of what the project is (I still don’t think it’s important to reveal what it is).
I’m not even sure at this stage if it’ll ever be more than a proof of concept/learning project.
That decision i’ll leave until later.
I’ve decided that I will build my very own object based database, and I will seperate the project into multiple tiers. This is for testing purposes, as well as the hope that maybe someday I’ll want to change the datasource to something else. Perhaps SQL Server Express 2005, or other small scaled database (if there is a need for it.)
Anyway, i’m not going to think too much about the future, but rather, i’ll take into account that I could, if I wanted to, rip out an entire layer of the system, and replace it with another one without affecting the core system logic.
Now that I’ve fairly much got the core specifications written in OneNote, i’m going to start thinking about possible test scenarios, i’ll write them down in OneNote (again) and then i’ll start to shape the models in my mind and write up some unit tests for NUnit.
Creating unit tests for NUnit is a different approach compared to what I would normally take for my software development, but I see it as a good step.
What better way to learn about TDD, than on your own small project?
As I’ve stated, this project is about me learning new things. I’ve started in the IT industry now, no longer studying, but I am, as always, still learning new things.
I’ll talk more about this project over time.
Just posting this so I can come back and read it later!