Lao Tzu's path to software-Article 1 software source-Abstraction

Source: Internet
Author: User

Abstract: Software philosophy, software path, silver bullet, Wolf, software architecture, see: top ten proposition programming rules for eliminating wolf in sequence

 

Tao


Have you found the most basic particle in the software system? This is the portal to the software path. (See: Software Architecture Form)

 

1. Software source-Abstraction


SAGE:Dao can be a TAO, very Tao. It can be a very famous name. The beginning of the unknown world. Famous mother of everything. Therefore, we often have no desire to look at it. We often want to see it. The two are the same and different, that is, Xuan Zhi. Xuanzhi and xuanjicang.

 

The correct path to software enterprise development exists objectively, but it is not the usual path to development.

Software workers or software companies can all be successful, but they are not successful in the general sense.

The software system is composed of "NONE" and "yes". I think it's a bit mysterious? That's right. If you don't know what it is, it's not a "Tao". Don't worry, don't worry. Make a joke. Let's take a few examples and you will understand.

You can see that any software is first built on an idea. The idea is "NONE", which is invisible. The data and code are "yes". In which iron box are they running.

Let's talk about one more thing you are familiar with. Classes are the so-called classes in OO. Compared with objects, they are "none". For example, the account class has nothing to do with it, that is to say, not all accounts are not a specific account. It seems to be nothing, but all specific account objects are created by it.

"None" and "yes" are just a highly abstract name (they are also two aliases of "Tao", refer to: What is philosophy). For different specific transactions, they can all have specific names. "None" is the source and starting point of everything in the universe, and "yes" is the specific affairs of the universe. Everything in the world is nothing, there are no, there are no, there are, there are ah, it sounds a bit dizzy, seriously think deeply, it will be of great benefit to your programming, abstract is the source of software.

We understand that everything has two concepts: "yes" and "no". We usually observe the subtle origins and inherent nature of transactions at the "no" level, in this way, you can grasp the essence. For a transaction, we must carefully observe its status, boundaries, behavior patterns, and changing rules, so as to help you understand the nature of things.OntologyIn turn, to promote itsNature. (Now we have put forward the concepts of "Tao" and "Tao", and pay attention to them)

They are actually a whole. They are just two concepts at different levels. It sounds mysterious to know each other, but in fact they are easy to understand. They are actually an abstract concept, isn't the essence of software design dependent on abstraction? This is the door to entry, and it is also the way of software.

When designing a class, you can well understand whether there is a sense of mutual existence. By observing, thinking, and abstracting specific objects, you have created a class (having a life or life ), classes generate countless objects (born out of nothing) in your software system, right? And all these are born in your invisible thinking and model encoding, miao, Xuan, Xuan, and Miao, the vast universe was born in this "yes" and "no.

 

Note: Mr. Lao pays attention to concepts, starting from being specific and grasping the key points of software accurately-abstraction, which breaks the ground.

 

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.