Author: Thie (Hypoxia Era)
It took me half a year to complete the management information system of a bureau-level unit by myself, and released the BETA version 29 times and the official version 3 times. ASP+ORACLE environment, 285 ASP files, functions involving data entry, modification, fuzzy query, automatic statistics, data analysis and reports. This project is applying for provincial results. I will summarize my 10 experiences as follows. Any errors are welcome. Criticisms and corrections:
1. Stop discussing whether ASP is outdated. What matters is not whether you use advanced technology, but whether your design ideas are advanced;
2. Consider the versatility of the project when designing, and never make something that has no promotion value (except to protect your job);
3. Program design should be concise, and a good process-oriented approach is far better than a poor object-oriented approach;
4. Theory serves practice, so don’t be bound by theory (especially design patterns);
5. With a reasonable division of labor, the project team should be composed of as few people as possible. The communication overhead is too great;
6. There are no constant requirements. Leave enough room for expansion of your program. At the same time, consider ways to minimize the workload and difficulty when transplanting the system to other platforms;
7. Never ignore interface design. In many cases, this becomes the only criterion for evaluating your project;
8. Use formal documents to record your variable usage. As the system grows, the cost of DEBUG almost doubles;
9. If you can use machine-generated code, don’t write it by hand. The most precious thing is time;
10. When choosing a database, you still have to choose ORACLE!