An excellent article, I can not bear to turn the full text, please move to see the original article: http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html introduction programming world only has two basic elements, one is data, one is code. 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, in the conflict and unified operation between data and code, the rules of the computer world can always be reflected. These rules are the logic of the program we write. 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.
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/metababy/archive/2009/07/22/4371540.aspx