Data-core programming

Programming challenge is two-fold: First, algorithms, challenges to mathematical ability; but the engineering challenges of design capacity.

Various types of programming language, language itself is not difficult, change is small, but there are many API. Emperor said: "I make into the world is a hero enough in my carry on", API code is to give growers a set of dice. The nature of the API calls with people will use a variety of software to assist their work is no difference, what a great creation is not. Using the API value lies in improved productivity, after all, compared to the beginning of the programming from machine code, use the existing labor to save much more. Some went fairly API framework farther, they define its own convention on the basis of the programming language, based on its agreement as long as you write code, you can like Archimedes' lever-like leveraging a large number of high-end features . All sorts of these that do not understand the principles of the code written things become possible.

But when the focus away from the focus on language and platform, you will find a variety of numerous programming languages, libraries, and frameworks are actually clouds, data, it is the core of things.

The focus data, carding a variety of business logic is very simple; troubleshoot problems is very simple; to ensure system security is very simple, only data, can not be replaced. Once the data take the view, on the other hand contradictory - function, also associated therefore, is a function of the program, when we adopt the view, sorting system architecture also simple, first-order function, a second order function, functional (algorithmic level) ...... if we want to develop a new, just is not enough data to know, because it has not the stage, we need to set the stage (design level) for it.

Hearts always exists a data point of view, will help us maintain direction, to recognize the value, because we are facing a challenge from the algorithms and design level, rather than challenging programming language, platform or framework.

Guess you like

Origin blog.csdn.net/weixin_34055910/article/details/90895256