1. First analyze the most difficult part of the research problem in prototype.
2. Good coding in the prototype.
3. Compared with the code written in the record, you can record the prototype more frequently, so you can record your design ideas.
4. Use multiple language elements to experiment to understand what they have in designing and implementation.
5. The conclusions drawn in one prototype are applied to another prototype.
6. Testing units for prototype.
7. Make sure that the compilers on all platforms can be constructed from prototypes and language.
8. Never use your software products to be completed.
For this eight-point rules, my feelings are not deep, it seems that I have to write a software from the underlying level will have a deeper experience.