Abstract: Lao Tzu's philosophy, morality, software philosophy, and software reference: top ten programming rules for eliminating human wolf software in sequence
SAGE:The five colors are eye-blind, the five sounds are deaf, and the five tastes make the population feel good. The galloping hunting makes people crazy, and the rare goods are good. It is a saint who is not in the eyes of the abdomen.
Beautiful interfaces, wonderful sounds and images can indeed bring pleasure to people, but excessive pursuits tend to put the cart before the horse, attracting the favor of the crowd; wandering between various new technologies, will make you angry and abnormal; unconventional, make people off track.
The key to a software system is architecture, model, and algorithm.
The presentation layer is the object, the processing layer is the abdomen, the sage taught us to be the eyes of the abdomen.
It is very important to separate, process, and display the two.
In the software design process, data processing and specific display must be strictly separated. Many poor designs often link the two together, which not only increases complexity, but also is not conducive to changes, in fact, there may be many different display requirements for processed data in the background. For example, some need to be in the form of tables, some need to be in the form of curves, some need to be displayed, and some need to be printed, the presentation layer needs to be colorful, but the processing layer is relatively stable. Therefore, we must pay attention to the stable design of the backend.
However, during implementation, it is often difficult to develop the front-end presentation layer because of the high variability of the presentation layer requirements. Therefore, the presentation layer development needs to be highly rigorous. In order to reduce the difficulty of development, we must follow the idea of "Easy-to-learn" and establish front-end platform technologies to make front-end development easy and easy.