Lao Tzu's software path-Article 12 presentation layer and Processing Layer

Source: Internet
Author: User

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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.