An excellent articleArticleI can't bear to turn the full text. Please read the original text in step by step:
Http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html
Introduction
There are only two basic elements in the programming world: data andCode. The programming world presents infinite vigor and vitality in the tangle of data and code.
Data is inherently quiet, and always wants to keep its inherent nature; while code is inherently lively, always wants to change the world.
As you can see, the relationship between data codes is surprisingly similar to that between material and energy. Data is also inertial. If there is no code to exert external force, she always keeps her original state. Code is like energy. The only purpose of its existence is to try to change the original state of data. When the code changes the data, it will also affect or change the original trend of the code because of data resistance. Even in some cases, data can be converted into code, but code may be converted into data. There may also be a digital conversion equation in the form of E = mc2. However, the conflicts and unification between data and code always reflect the rules of the computer world. These rules are exactly what we have written.ProgramLogic.
However, because different programmers have different world views, the data and code seem to be different. As a result, programmers of different world views use their respective methodologies to promote the evolution and development of the programming world.