First, the status quo
Software is getting bigger and larger, more and more ----> It is difficult to get wrong, improve the development cycle is getting longer ----> Wasting money, life
Second, the reason
The gap between the production tool and the task is too big: to cut down the entire forest, only the gap between the axary production data and the product is too large: to the onion and oil, only fish seeds in the hand, to establish a financial system, Only C Java compiler in your hand, the UML "Modeling" tool is to create a chemical reaction simulation system, or only C Java compiler, UML "Modeling" tool
Third, other fields
To create a song, just write its five-tarant, you almost impossible to describe the natural language to prove a mathematical theorem, just use mathematical symbols, existing mathematical formulas to reason, natural language is unknown, not accurate enough Express a chemical reaction process: only need to write a molecular formula, the chemical equation natural language of each step is inactive, or it is silent behind it.
Fourth, once successful sample
C language instead of assembly and machine language to represent machine model: In the field of machines, C language is the modeling language of the problem domain. There is a direct syntax to express addressing, and assembly is to solve the domain's algorithm implementation language; c The language is already a language that is more ideal for the operating system / virtual machine, but it still does not directly provide process, thread, etc., but through the library to express the DOS command, UNIX command, even ftp commands, etc .: can complete the intention directly, C / C is the algorithm for the decline behind the domain
Five, now successful sample
HTML: Web static representation of the language, direct terms to express various concepts, C / C is the algorithm of the decisions behind the domain implementation language SQL: Data management domain description language, there are direct terms to express various concepts , C / C is the algorithm for the decline behind the domain.
Sixth, inference
GM is finally only played in the background, whether it is theory or tool
Seven, continue to present
UML will not be incomplete until it returns to the scene, or evolved into another C (so-called executable UML) Java or C will become like today's compilation, we are assembly programmers in the 1960s, or Migrant Workers in the Great Wall of the BC , Build the foreign migrant workers of the pyramid, LOP mount the stage with various faces ...