Lift the .NET version of the BBS system, I think some people will know that "Flying Forum" is such a Dongdong, but friends who learn .NET should know this website: China DOTNET Forum. The .NET version BBS system is the first version of the Flying Forum completed by the end of 2002. This version is completed by the snow in our studio. I was still engaged in ASP development, not involved .NET. At that time, there were not many .NET forums in China, more famous is the impression forum of the Tianwang Forum and Skirt, the Tianwang Forum is open source, there are VB and C # two versions, the source code I have not detailed, Not good evaluation. Objectively said that the Impression Forum at the time was the fastest, and the function was quite perfect. Why didn't it be like a mobile network, a main reason is that there are too few domestic .NET servers and expensive.
In 2003, I started learning .NET, and hopes to overwrite the flying forum. The first thing I did is to rewrite the database and major files in accordance with the unified naming rules and experience the characteristics and advantages of .NET in the process of rewriting, remember how the biggest trouble is to separate the page with code. Event commissioning, etc. This is a major change in thinking about ASP. After half a month, I gradually be familiar with the .NET environment, this time the SARS broke out, we were closed in school engaged in graduation design, graduation design is an ASP project, I have no choice, the secondary development of the Flying Forum is therefore suspended. (This student has played talent graduation design, was taken as a shake money tree by the school, is really the sorrow of Chinese education.)
What I can't think of is that this stop is for half a year. After graduation, I will be employed in Qingdao, and the work is ASP development, not what they promised. Net development. Because the company's main business is not in me, it is usually relatively unlucky. I used to read the book. During the time, I read a few good books, such as "C Primer", "Data Structure C Edition", etc., I was very simple at the time, that is, it is a real programmer (because of subconscious) I have always thought that the ASP programmer is not a real programmer). I also made a professional planning, learn C and data structures and then turned into C / S development. After you have a certain development strength, turn back to enterprise-level B / S development, huh, in fact I at the time. I don't know what the enterprise B / S is developing with the ASP website I did, but I don't think this is two code.
2003 Company has an important project, I am responsible for the website and the database, after more than a month, the project is completed, I am also tired. In order to make up for the shortcomings of our project development, I decided to use the spare time to continue the second development of the forum. After a simple plan, I started this development.
The old saying that the ancients "book is hate" is indeed a context, and the pity my software engineering theory has also given a teacher when graduating. Some of the project development experiences are also from the ASP project. This is too difficult for me for the first time to try the three-story architecture. Many features cannot be implemented in accordance with the expected idea, so I still take a lot of ASP ideas. As far as I know, most of the domestic .NET Forum is actually replacing the soup without changing the medicine, without changing the architecture and ideas, only replacing the development language.
In such a state, I completed the development of the forum front desk, for more than a month (where I have been at home for nearly one month, it is a whole day). After completing, I tried to carry out a test, I feel good. The idea at the time was very simple, thinking that as long as it ran up, it was good, and there was no maintenanceability and upgradeability at all.
Soon I have a bitterness for my own bad design. The database I developed is SQL Server. Later, because I can't find a space that supports SQL, I want to change the database to Access, I will find it when I change it, this is a "impossible to complete the task", for Database's operation I didn't have a package, directly reference DataReader objects while data read, and SQL and Access DataReader objects are different! Hey, look at it for more than a month, it is imaginable. This failed pain learned let me realize that I have existed in the development of project development, I started to pay attention to software engineering and OO thinking, I have read "Software Engineering Thought", "Thinking in Java", "Agile Software Development - Principle , Model and practice, etc., these books make me benefit, and foreign opening source projects have given me direct understanding, and I also determine my determination in Java.
In the first half of 2004, it was a turmoil for half a year. When I experienced the changes in work, after the transfer, I opened a re-understanding of this profession. In the face of setbacks, I am more confident than the profession that is more loved. Because when I overcome this, I will take a more nearly a step.
This is the year after I graduated, although there are many things worth writing, but I still want to write this to write this failure project. The text is a bit hard, more like a record of water account, but also hope that Haihan will be summarized next year, I hope to write better.