Wednesday, February 28, 2007

Ideas about stuff organization

I really need to organize two groups of my stuffs from now on:

1. The programs I have written: I need to design an architecture for my codes now since I have accumulated a bunch of codes and it is time consuming to find some codes when I need them. If I designed a architecture, separate foundation classes and client codes, create a framework, then I will know which code I have already developed and which I need to implement for saving time for future research.

2. The documents of previous research. Since I have so many documents accumulated and I have put most of them in my weekly notes directories. I need to look over those documents and try to summarize them into technical reports so that I will get more sense about what I have done and where I am in the whole research process. Summarizing those stuffs will also provide me an opportunity to rethink about my research and save time for future research once I need some stuff which I have created. If I did not archive those stuffs, some of them may be lost and in them future I need to redo some work. That is too bad.

To do regarding these two tasks:

For code:
1. Create a functionality requirements of codes based on my understanding about the research.
2. Design an architecture based on the functionality requirements;
3. Place my previous codes to a proper place in the architecture, and improve program documentation when necessary, so in the future, other people need to use my code for their research will benefit from it;
4. Develop a to-develop list and start to work on my tool for research, and keep on updating the architecture when necessary, and accumulate code in a systematical way;

For stuffs:
1. look over previous research notes and classify them according to my "type_time_project_description" template;

2. Grouping related stuffs and develop a list of tentative research report titles. that is a framework for all the works I have done and want to do;

3. Give each report a proper code and manage all my stuffs according in the units of "report";

4. Continue my work according to the framework structured by a number of reports and accumulate the works in a systematical manner;

No comments: