Lao Tzu's path to software-Article 24 Design Code

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:Enterprises are not independent; cross-enterprise is not. Self-recognition is unknown; self-recognition is not obvious. Self-cutting is reactive; self-cutting is not long. It is also called "remaining food" in the Tao. Things or evil, so there is no such thing.

"It's hard for you to stand up and stand out. You can't walk because you want to beat someone else ." The sage uses this simple example to tell us a profound truth:Seeking truth from facts and handling affairs according to natural laws! Subjective and radical actions in all forms are contrary to each other. Only by following objective rules, being down-to-earth, step by step, with sincerity and perseverance can we achieve our goal.

Do you still remember the discussion about "self-view, self-control, self-cutting, and self-defense" by the saints in the 3.4 master style? As a code, this section requires designers to discard the following undesirable behaviors:

StubbornIt is easy to fail to accept the correct viewpoint. Therefore, the understanding of things may be biased, which is not conducive to understanding the nature of things from multiple perspectives;

Self-righteousnessHe thinks that his views and practices are always correct. He never listens to others' opinions and suggestions. He is too subjective and does not give up his mind. This will inevitably lead to a blind eye, and the source of things will not be apparent, and most people will not be able to cooperate and support it.

Boast of yourselfIt is the expansion and performance of fame and fortune, which will be despised by everyone and thus cannot be successful;

ArrogantIt is a manifestation of pride and complacency. Such a person cannot make progress and cannot achieve new achievements.

The above actions are superfluous, useless, even more harmful and annoying. designers who follow the software path will never perform similar actions.

 

As a software designer, you must follow the above general rules and follow the following specific rules so that you can gradually grow into a superior designer.

1) Follow-up on the source; in-depth research on the business fields involved, grasp its stable and essential logic and processes, which is the basis of a good design; do not be blinded by superficial phenomena,Functional-oriented design must be mediocre! If you cannot design specific functional requirements, it is a failed design!Just like the cloud of the old white stone master of Traditional Chinese Painting: "If it is too cool, it is not like bullying ",Roads are connected!

2) Abstract: The concepts, data, and functions in this field must be carefully and repeatedly analyzed, and stable business models in the application field must be abstracted, the essential abstraction of the business field is the key to superior design.

3) Pursue Perfection and perfection;Less than three solutions are not designed! The design with less than five modifications is definitely not an excellent design..

4) continuous learning and practice, dare to criticize and question; learning, practice, experience, thinking, criticism, summary, and practice, "Critical Practice" is a valuable spirit of designers.

5) Love design and pursue excellence; Establish a lofty belief; design brings you happiness, design enriches your life, and design can change the world.

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.