Combined language art 2

zhaozj2021-02-08  262

The first chapter

First previous computer

I. Introduction

The arrival of the computer, is known as the third wave of human culture, because it has strong information and flexibility, just makes up for the shortcomings of human memory, slow response, and is more than the disadvantages of resilience and limited to time and space. In today's world, it has become a powerful helper in the daily work of human day. It is different from other inventions of human beings, and is "hardware" structure with a mechanism to perform "software" that can change with the design concept. This, the machine has flexible applications, as long as there is a suitable software, it will be faithful to deal with various cumbersome tasks. At the beginning, its speed and capacity are very low, but there is enough charm, attracting countless frenzy people, for it, constantly improving update. Just more than ten years, it has been reborn, and it is a dragon. This is a new world. Anyone who has a wide range of thinking, creativity, can make a variety of abstract concepts into order, personally "language", which can use the computer's special "language" and "software". With a lot of software, the work performance is significantly improved. Finally, its status laid, the changes accelerated throughout the human society, and the dependence on it also deepened. Under this situation, we must want to fully master the direction of the computer, you must understand the essence of your computer, further analyze the viable, ideal ways. Since it is still in the development stage, there must be many defects, which is precisely because it is not perfect, so we need to watered with heart. Second, the name

Any industry, its professional terms are correct, elegant, representing cultural levels engaged in people who are engaged in the industry. Perhaps some people think that cultural level is not important, then what is more important? "Letter, Ya, Da" is not a decoration, the term is for learning, communication and expression. Therefore, cultural levels are equivalent to common sense and intellectual levels of the industry practitioners in another point of view. It is said that the computer is "electronic computer", and the Computer is indeed a definition, because the computer is only computing. However, after the Micro Computer commented, its computing power has been replaced by a small calculator (Calculator), which is the main function of logic reasoning, graphics and image processing. Today is an era of evolution and elimination, the new things, from the disappearance, from the weak to thrive, and are all eye-catching. Formerly known computer, it has now proved to be the lack of ideas at the time, should we be wrong? Moreover, the trend and it will have to develop in accordance with artificial intelligence, become the "electronic" brain of the road. So, we think it should be corrected in time, named "Computer". In addition, the assembly language is translated into "assembly language", which is an understanding, because the vast majority of the program requires "assembly", and the agreement is the "combination". Name is not correct, understanding will deviate, and it is difficult to play the practical application of the function. The most unforgivable mistake is because the Chinese people have a good eaten, hard to use the Menu "list, directory", all direct translations "menu" in the modern science and technology world "fake"! my country's text has no advantages and unfair, I can't imagine what to understand when the wisdom computer faces "menu" every day! With the "program" as "program", this is also not enough to understand the text concept. Readers must not know. "Hardware, Software" is divided into fixed and variable physical properties, "hardware, software" is a specific object; "Suite, software package" is the goods that can be sold; "Hard, floppy" refers to the attached machine The equipment on the device; "Soft disc" is a canable disk. There is also a call to "access", which seems to be too humanized. It is the "call" specific sub-program, the name is smooth, why not "call"? Run is translated into "Run", it is too "realistic". These translations have not been made to think that in more than ten years ago, some people have translated backspace into "regret", and the result is generous and fun. Other such misunderstandings, I think the computer industry must be modest, invite experts from the literary profession, or the masters to see, so as not to be sure to learn. In fact, due to the concept of concepts, the text itself is constantly adjusting. Take "Zhuangzi" as an example, making "row" in the Han Dynasty. Later, it was obviously more appropriate than "rolling" as the department, representing "the state of action and behavior", which is obviously more appropriate than "row", so far. Some philosophy is the case, why don't you do today? Third, the application

In the early days of the development of the computer, regardless of hardware, software, it is entirely in personal intentions, and its functions are fully based on the self-recognition of developers. Now, the technology of software and hardware grows rapidly, and the requirements of its society are increasingly high, especially the complexity of software, and no one can master. Therefore, personal heroism has passed, collective cooperation, powerful various software have out of order, and computer applications popularize all walks of life. People's wishes are never satisfied, with technology's current chance, users have begun to look forward to a universal software, and can solve all their needs. However, although the computer is a commodity, the technical level involved is very high, only a few experts inspect the mystery. In theory, as long as all known functions, soluble in a kit, it is called "integration software", and continuously improvement, it will inevitably meet people's needs. This integrated software, for the Western utilitarian society, is only desirable to be desirable. They make software pure to profit, the lower the cost, the better the listing. Since they are experts who have mastered the technology, but to achieve the purpose of collecting money, they do not want to reluctance, to consider users. Design software tools, called "program language", which has many kinds, the earliest use of "machine code", and later, it is convenient to use the program, which has established an interface between machine code and programmer, this interface is used The word exchange and syntax are "combined language". Due to the beginning of technology development, various concepts and understandings are incomplete, and the general organizers are suspected of being too culturally, it is difficult to use. Therefore, some "high-order languages" that are relatively easy to apply is developed. This high-order language is made, not only slower, but also a microcomputer, which is limited, so that the capacity is limited, and it is often accounted for this "advanced" program. Although the hard body is improved year by year, while the software work is also increasing, if it is made by high-order language, the integrated ideal is still far from a life. The computer industry has always had a falsehood, and the capacity of the savvy memory is getting bigger and bigger, so the program space is not important. This is the most irresponsible attitude! The increase in memory is applied to strengthen the function of the computer. How can I save for no reason? There is no such problem in the combined language. In a rigorous production mode, it is not only small, not only high, and it is easy to make. This time, we only used more than 100 months, 170kb-based, and completed integrated software such as window, instrument, trial table, database, drawing, typographic and communication. Further, we will continue to develop this module of this integrated software into a "integrated system module", which is provided to system, software company, for the second development. Due to the use of the ready-made module to save the time of the program, by the development of a large number of applications to enhance the function of the computer. Of course, various computer languages ​​have their own advantages, completely see the ideas and objectives of the designer. In principle, its speed, the system space, the system space, the versatility of various varieties, the nature of the data to be treated, and the workload required to use the language, etc., it is necessary to consider the factors. If we put your eyes in future computers, artificial intelligence will be the only direction. To think about micro-computers, it is possible to use a combined language due to a combination language due to a combination language. As for some artificial intelligence-specific languages, it is the garbage of the transition period, which is worthless! Whether engaged in any job, you must have a keen vision and judgment, etc.

The combined language is a new field, first establish the concept, and then drilled the technology, it will be unfavorable. Fourth, the program of the US market

The only information on my hand is the article in May 65 in May 1983, discussed 362 software development tools at the time, stored in a "relevant database" and in the database Utilization of tools, one by one analysis. There are 34-way languages, as well as other application tools, part-style language part, and rear. . ─ ┼── ┼────────────── │Fortran │ 110│COBOL │ 41│ │JOVIAL │ 10││SSEMBLY │ 8│BASIC │ 5│ │CICS │ 4│Object Code Input │ 4││PL / 1 │ 3│IFTRAN │ 3│ │SRTRAN │ 3│Pascal │ 3│ │STRUCTURED COBOL │ 3│ADA │ 3│ │Compass │ 2│Ratfor │ 2│ │LISP │ 2│C │ 2│ │DMATRAN │ 2│Memory Dump │ 2│ │BAL │ 1│SMAL / 80 │ 1│ │ 1│ │APL │ 1│HAL / S │ 1│ │chill │ 1│Algol │ 1│ │snobol │ 1│JCVS │ 1│ │CSL │ 1│MODULA │ 1│ │MEFIA │ 1│CMS-2 │ 1│ └────────────────────────────────────────────── << ──────────── Seven years of market choice, C is currently the most important system tool, and Pascal replaces COBOL to become a business software development tool. Basic is still a partner of students and amateur players; only combined languages, approximately staying in the original level. In addition to a few system programs, such as IBM BIOS (Basic Input Output Services Basic Interrupt Service) and DOS (Disk Operating System Disk Operation System), the user is not much. This phenomenon has led to a great prejudice of the Chinese, and the salty believes that the US concept, the technology is far ahead, and their choice of software development tools will inevitably have a unique vision. School teaching, system company application, do not follow, pick and pick up people. The United States is a means of commercial-oriented and utilizing an annual update equipment to accelerate the improvement of products. Therefore, they pay attention to the efficiency of hardware, and the cost of program writing, but the characteristics of the program language itself have not received it. It is not to be said, and we are currently in the soft position.

If we can't see the truth of the facts in this key moments, it is unable to use the East, and the consequences are not known. I think that only uses a combined language, vigorously develop a variety of applications, enhance the performance of the minimum microcomputer to the extreme. In this way, we can play the advantages of people and improve the high-tech level. V. Performance comparison of various languages

In order to specifically understand the performance of various commonly used computer language, we selected five types of test objects, the following table is the various statistics from the test. The table is relatively increased in the table. In Appendix 1, II, we will list the principles of various tests, the skills used, and the details considered, and will be illustrated by one by one. The main goal is to understand the techniques of program writing, and the means of pursuing efficiency. The indicators we test have two, one is the scope of application of various program languages ​​themselves; one is the difference between programming languages. According to the timing, air efficiency analysis, we found that there is a great difference between the program language. That is to use the same language, the skills of the program writing are also significantly different. As for the applicable category of program language, reliable conclusions are not obtained due to limited nipples. We chose two questions. First, the dot matrix graphics processing will be 48x48 glyphs, to give 48x48 glyphs. This dot matrix treatment, there are many high-order languages ​​that are difficult to compete, so they have five kinds in common language. The other is sorting, and the general language can be handled, but it is far from the efficiency. ┌ - ┬ - ┬──────────────────────────────────────────Lue │Unroad │ Used Space │ Making time │ Universal Variety │ Application Limits │├─┼────────────────────────────────────────────────ASsembly│10 │ 1.0 │ 2.1 │ limited to model │ Unlimited ││ ├───────────────────────────────────────────────────── │ 7.2 │ 3.2 │ 1.4 │ Mono │ Unlimited ││ - ───────────────────────────────── ─ │ │PASCAL │ 6.8 │ 8.1 │ 1.4 │ Not Limited │ Industrial Application ││ ├──────────────────────────────────── │ │FORTRAN │ 8.0 │ 6.9 │ 1.0 │ Mono │ Scientific Calculation │ │ 理──────────────────────────────────── │ │BASIC │ 720.0 │ 8.1 │ 1.0 │ 无限 │ Limited │├─ ┼ - ─ ┼─────────────────────────────────────────────Ssembly│10 │ 1.0 │ 10.0 │ limited to model │ Unlimited ││ 排 ├ ├ ─ ─ ─ ─ ┼──────────────────────── ─ │ │ │ 3.0 │ 3.0 │ 1.5 │ 无限 │ Unlimited ││ ├────────────── ─ ┼───────────────────────────────── │ │PASCAL │ 6.0 │ 6.0 │ 2.0 │ Not Limited │ General Applications ││ ─── ┼───────────────────────────────────────X││ │ │ 8.0 │ 7.5 │ 3.0 │ Mono │ Scientific Calculation ││ 理───── ┼──────────────────────── │ │BASIC │ 10.0 │ 8.0 │ 1.0 │ 无限 │ limited │ └─┴────────── ─ ┴────────────────────────────────────────────────────────────────y has no absolute value. No matter what point of view, the combination language is optimal, but the production time is longer, and it is limited to it. According to statistics, the C language has replaced the trend of the combined language in recent years, especially in the system design, due to the improvement of hardware speed, the marginal benefits of the combined language have decreased.

However, from the program test from the appendix, only the writing of the combination language changes, the elasticity is large, and it can be carved, and the efficiency of the program is exhausted. Purely with technical position, as well as the analysis of cost, the software that truly practical, promoted, and the initial development costs and time are at all. The speed of the hardware and the memory space are doubled, and the price of its products has doubled, so the combination language still has its absolute advantage. As for versatility issues, in the current trend of development, the model is increasingly unified, so it is not enough. Another point is often overlooked, and it is the accumulation value of the program. The efficiency is not high, the function is not strong, it is easy to be abandoned. Conversely, it can be continuously re-use, even accumulated, becoming the cornerstone of continuing development in the future software. As such, the production efficiency of the program will be increased in line with the degree of accumulation. Of course, there is no long-term vision and proper planning, it is difficult to act. To play the true benefits of the combined language, you must recognize its characteristics and function in the bottom, and apply a variety of techniques to organize a set of rules to promote the application. This is hard, but, in the future, social needs, regardless of cost, benefits, and in all levels of the hardware, only combined languages ​​can make the software to make the software. Second section combination language

First, structural foundation

Substance civilization has today's achievements because humans have mastered the basic structure of the substance. The type of material is endless, but it is composed of basic elements, as long as it is based on a certain rule, a certain result can be obtained. Computer technology although the new month pass, the application software changes are endless, and its basic factors are very limited. The combined language of various microprocessors is the infrastructure of the computer software. Any action to be completed by software is gradually executed by the command group of the combined language. Because the computer structure is complicated, the various tasks divided into excellent, even a senior senior programmer, it has been limited to a number of fixed prices, it is difficult to recognize the whole picture. Plus the pressure of market demand, the outer people are inexplicably, and the bureau is busy not allowing, so there is no one can make a full assessment. The combined language first became a misunderstanding victim, including the application of its system engineers, unanimously believes that it is "difficult to learn", (Chinese is also a combination of applications, the combined person is the concept of people. Cooperation People do not seek to understand, they are afraid.) In fact, it is a long lack, and now is a scientific and handsome, and scientific essence is the classification and application of the system. The problem is that we can summarize some of the learning and application of the law, which will make a combination of processes to comply with a variety of applications.

Second, personal experience

I personally feel very deeply, I was originally a pair of outcomes. In 1978, I sent a computer in 1978. I learned computer operation in less than two weeks, and applied "Coicheng Language" design to complete "Cangjun Input". Program. At that time, I think the loose language is easy to learn, and it is the best tool on the computer. Later, I started to design the "Canglean Words" program with the culture language. I can generate two words per second. At that time, the macro of the company recommended that I adopted a combination language. They said that the group character speed is fast, Language cannot be competent. If you use a combined language, efficiency can be increased ten times, which starts the illegal edge of my combination language. In September 1979 we officially launched a "Tianlong Chinese Computer" that is designed by the Chinese people, with a complete computer function, and can use tens of thousands of Chinese characters. Macro □ Company has used three senior engineers, using the Z80 MCZ system, completed vector components and system programs in six months, memory space accounted for 60KB, and 30 words per second. This is my first discovery of the power of the combined language, and undergone further understanding of the full working principle of the computer. Simply put, the combined language is the control instruction for combining all the functions of the computer. Use it, you can directly control the computer. Other high-order languages, just a province, use some formatted procedures, put people's ideas as the process of the process, which is equivalent to the highway of the cobweb for the people to drive. Originally, just a few minutes, it takes half an hour to take the results of the car. In 1980, I decided to do myself and redesigned a set of characters in a word, a beautiful shape. For only three months, the result not only one-third of memory space, but the speed is also ten times, reaching 300 words per second. This product is the "Hanka" used by Apple. In 1983, it was analyzed, I found that the program written in the past was not streamlined, and the technology was not mature. I firmly believe that the application of Chinese characters on the computer will be the fundamental factor in the rise and fall of Chinese culture, not only worth betting their time and energy, but also there is necessary. So I will throw everything, the heavy design, add more changes in the parameters, and designed into a variety of glyph generators such as the third generation to the fifth generation according to the principle of human identification. Every generation, the speed is significantly improved, and the function is constantly strengthening. In such a repeated revisit, various viable ways have been tried to fully understand the characteristics and strengths of the combined language. Due to the flexible characteristics of the combined language, I found that it is like the painter's brush, only for profit, you can use it to draw a variety of cheap fast products; once you put your own ideals and mind, the brush is no longer just a pen, In the interface of the human heart and the outside world, the painted work is scheduled to become art, enter a higher realm! In 1985, I re-designed planning, adopting people's intelligence principles, writing people, and knowing the concept of human writing into data structure, the program is only used to interpret the information, control the interface of the computer. The shape of the font can be made to zoom in, font, and fonts can be arbitrarily changed, and hundreds of millions of modifications can be generated each word. Moreover, in addition to today's various dictionaries have received more than 60,000 characters, it can also form six million new words in full comply with Chinese rules, and the application of new concepts in the future. Not only that, the group is improved, and there is two thousand words per second! Of course, it is now available for 15MHz 80286, which is nearly six times faster than the previous 4.75 MHz Z80. However, the improved new transformation, its function increases, and the complexity of the processing process is far less comparable.

These results have used many special information structure skills, and it is impossible to complete via a high-order language. Since the program made by the combination language can be improved repeatedly, this shows that the flexibility of the combination language is extremely large, and the efficiency has a thousand miles. If you don't have pain, you can write, you can implement it, how can you understand the mystery? Therefore, I don't think the combination language is a program language. It is a tool for creating artwork. It can be a "life" that is unknown. It is ignorant, which is ignorant. Wisdom. Through the research exploration of the combined language, I have organized some laws and write this book to facilitate understanding and application. However, to truly develop the combined language into art, it is still waiting for young friends to continue their efforts. In this era, open up a new world. The meaningless note can be equipped with a wonderful music, and there is no regular colors that can ill vibrate into a colorful world. Why is the computer's machine directive, can not schedule rational heavens and the earth? This is art, as an artist, you must dedicate your own heart, truth, good, and beauty as the highest realm. To achieve this, it is necessary to make a serious work, and then pursue it step by step. Third, profit and self

Any commercial product, of course, is the first, and the benefits are the benefits. If it is created by art, just reverse, only to ignore herself, drain, dedication, dedication and enthusiasm, will create glorious, creating immortal masterpieces. The greatness of artists is this, the humanity is precious, here. For the combination program, some people think of goods, regard writing skills as patents, and lightly do not present people. I believe this is also the root cause of reference books, I bought a lot of books, but in addition to the instructions and programming, detection, detection, it seems that I can understand the instruction. Write a general manner. When I got a lot of effort, I got some experience. I went back to see those reference books, I found that even the examples of myself, all the examples were straight, and there was no skill. (Corrected, in the preamble, I mentioned the recent "Zen-Combination Language". It is the only exception. I hope the reader should not miss it. Can't get the opportunity. This time, in order to achieve the "Integrated System" revolutionary program, all recruiting engineers, a summary training. Since there is no textbook available, I have to do myself, so I have a preliminary speech, and I will become a book. I think that since the combined language is an art, we should not only use private, but also discuss each other, exchange and discuss, and have expired. However, the product itself and the products created by this technology cannot be mixed. The product is a tool for making a living, can survive, and everyone has the opportunity to study and develop, and the results can be contributed to the society. If the Chinese does not respect the rights of others, just plagiarism, or benefit from a moment, but the influence, everyone is present, the people have been integrated, and the concept is paused, the technique is outdated, and the consequences are unimaginable.

Section III Efficiency Law

First, the definition of efficiency

In the universe, the evolution, changes, small to individual work, exercise, etc. of the species are strictly observed. The definition of efficiency is:. "Power". │ └ --──────────────────── ─ ┘ ┘ is known from the above formula F = E / T, specific "energy" in a specific "time and space" The "work" is a constant value, both constant values, indicating that there is no waste. When the energy does not change, the empty extension often leads to the lack of "power". From another perspective, it can be said that it is not enough, low efficiency. For computers, if the "power" of the writing program can be close to this "constant value", and we have long-term use value, we can assume that this program has the highest efficiency. From the evolution of human civilization, it can be seen that because the technology is getting professional, the difficulty of work is not only reduced, but more complicated. This kind of approach to professional experts to save general applicants, in fact, it can be said to be the pursuit of efficiency. Because people's lives exist only in a limited time, their value is extremely valuable. Each computer program is to serve most users. The production program is only a few people, the length of its production time, can never be with most users, the time consumed in operation. In addition, there must be a quite quantity of the writing program that is written in a writer. If you can repeat your application, you will shorten your writing time. Regardless of which angle, to pursue efficiency, the combined language should be unique. As a computer, in terms of professional conscience, it should have a service human beings and pursue efficiency as the highest standard. Second, the efficiency of the computer

The invention of computers is the most representative achievement of human pursuit efficiency. At present, the computer's function is still limited to data processing and automatic control, and people use the computer, and the efficiency that is expected is nothing more than six points. 1. Save time and work costs. 2, replace the cumbersome, high reputation, or dangerous work. 3, pursue sophisticated information, information. 4, store or operate a large amount of data or information. 5, long-distance communication or remote work. 6. Automated industrial production or general service. However, the development of computers is in the ascending, and the above number is difficult to express in case. Therefore, we need to classify the efficiency of human beings to class as a basis for analytical judgment.

Third, four major efficiency law

In three aspects of human society, relevant operations, production costs and application value, etc., the law is as follows:

Law 1: In the operation process, the maximum power can be produced at a minimum step, the highest efficiency. Law 2: At the time of production cost, time, space and raw materials are the most efficient. Law 3: In terms of application value, functional and results can be accumulated repeatedly, and its efficiency is the highest. Law 4: The best efficiency is the most effective marginal effect that is the actual needs.

The application of the computer is purely to pursue work efficiency, according to this, hardware, software design, should strictly comply with efficiency law. However, the facts are not, because the computer development has so far, has always been a "seller market", the beautiful name "high-tech", the inner travel, the exception, the foreman is afraid, and the future is also. In order to seek reception, the computer industry is often used in software design, often uses the most lack of work efficiency high-order language. However, due to the high-order language is easy to make, the cost of production is low, but the buyer who has been "ignorant", in order to pursue efficiency, more expensive, buy more expensive, updated hardware to meet its efficiency Need. Some people say that the high-end language production has a combination language that cannot be multi-specific, which is easy to "transfer" to other models. In fact, there are currently two models in the microcomputer market: one is the IBM PC series and its compatible machine, the other is Macintach, and all the software all the software, no matter which language is used, it is easy to "transfer" ! Generally speaking, any new microcomputer is listed, and its speed and memory capacity are doubled, and the price is also proportional to rising. Is it necessary to reach the hardware to achieve efficiency requirements? If we can understand the characteristics of the program, how to make the biggest marginal benefit when it will clearly understand how to achieve maximum marginal benefits. This is also one of the basic laws of evolution. When computer technology matures, the real efficiency will pay attention. Similarly, when the computer application efficiency reaches the highest point, it is the opportunity of computer technology. If we can master this principle, it is not difficult to see a long-term development trend, and the cave machine is first. Fourth, the efficiency of the combination language

According to the law 1, the efficiency of the combined language is not doubt, because the combined language is equivalent to the "machine command" of the computer runs, and can directly generate "power". There is a variety of significance in production costs, here we discuss two points: First, the time required for the production process, one is the direct cost of the product. The combined language can play the largest function with the smallest space. Obviously, under equivalent function, its finished product is minimized and the cost is the lowest. However, the time required for the production process, the combined language is in a fairly unfavorable position. Unless there is a method, the efficiency of the combined language can be improved. This is the main purpose of this book: introduce a method to improve the production efficiency of the combined language. Our goal is not only a few times production efficiency, but also demonstrates that in a special means, the "module", such as bricking, and the pyramid of information. This can not only meet the laws and three, but also fully compliant with the requirements of the law. The most important thing is the achievement of this efficiency, which is the use of people's "intelligence". I think that in the process of cosmic evolution, "people" is the highest efficiency crystallization. Anyone wants to pursue efficiency, you should first start, with its hardware improvement, not as a method and technique of full-time writing, at least, these are manipulated in their own hands.

V. Efficiency of the module

The module is not a new idea. In the history of human civilization, people have been committed to understanding the universe they are. This kind of understanding is actually the concept of the module application, and the universe environment, decomposes into a small environment that people can know, and then decompose the small environment into personal experience material. In this way, the layer is decomposed, and "concept, knowledge" is "concept." In other words, concepts and knowledge are a module representing human beings. Based on the characteristics of the module, talents can be flexibly applied, resulting in "human civilization". Similarly, when the computer's software, it also evolved as a modulation mode, and further promoted the use of computer civilization, the era of civilization is coming. The efficiency of the module is the highest performance of structural efficiency. In the universe we are in the universe, there is nowhere to have no structure, and there is no connection to the structure. For module planning, production and application, will be discussed in accordance with Section III, in Section 3, and Modules. Section 4

First, the type of the style

Because of the purpose of the purpose, generally, the program can be divided into the following four.

1. Application: All software specially provided to users, making a special application, known as the procedure. Tu "Application Software", ie the packaged software.

2, system program: "Universal program" provided by the system, including "Command" and "Basic Interrupt Program", etc., which are running in the DOS environment. These programs are tools that support system hardware for user applications.

3, interface program: The interfacial is "between multiple" faces ", all computer systems, hardware and software, soft body and software, can be known as interfacia. For the program, the writing program requires the development environment of "program language", so-called interfacia, that is, for such development environments. In addition, it is also known as a network and communication, etc.

4, control program: Utilizing program control machine operators, this type is completely dependent on hardware unique function, professional professionalism is extremely professional.

Second, the value concept

Regardless of the program, it should be based on "correct, streamlined, efficiency". However, in addition, in addition to the system prior emphasis on streamlining and efficiency, many other programs only pay attention to the correctness. People tend to think that only hardware is worth it, in fact, it is a big confidrance. The hardware changes, the software will never end; the value of the hardware is easy to measure, but the software has a hipster to judge its goodness. Today, today, the so-called "hipster" is often "vested interest." Consumer Volkswagen is blind, and is innocent, and the expert is rarely willing to pass the original committee. There is also another reason why hardware production requires technology, materials, funds, and equipment environments, while software can use it. For a program of software design, although the heart will do the best, it is very likely that the boutique developed by the drainage, it is likely that the consumers who do not respect the software value is to sell, and there is also interested. Go to the fine crafted? If we can build the value of the software, and everyone respects the value of the soft body, so truly, it will be the majority of consumer public. Otherwise, such a vicious circulation, the computer can only rely on hardware, to achieve efficiency, but the software is just a "fast food" consumer product, never value. In terms of the amount, the marginal value of the hardware is far less than the soft body. Because the hardware has high production costs, the user is satisfied with the basic needs. Therefore, this must be pushed to the new, and the profit will be profitable. Of course, the market also has its balanced rules, under high profits, more competitors, excessive, efficient hardware, is greatly reduced by the terrorism. From the past experience, it can be launched, the improvement of hardware efficiency is approximately once a year, while the software is completely established on its "values". If it is worth it, the designer is willing to invest, the software can be in a very short cycle, or because of the concept of concept, or the function and efficiency of the tool immediately increased by ten times! The problem is that even the programming of the program is not sufficient to understand the software. The software produced can not meet the needs of the user, and the amount is only a quick product. Therefore, whether it is a programmaker or user, it is difficult to establish the value of the software. The above tool refers to "combined language", and the concept is to deepen the combination language as "art". Of course, these are just ideals, based on humanity, ideal will always belong to a few people. However, the ideal of a few people often promotes the era, and will give more benefits for most people. Third, create value

The information era is in the ascendant, which can expect that as long as there is human existence, the computer will be an indispensable partner, always with humanity towards ultra high efficiency. Regardless of how hard technology is improved, changes, the application software is the soul of computer life. A valuable software, under the thousand-hammered baptism, its meaning is never material compensation can match. In another point of view, the hardware technology of the computer is different from the new month, and the volume is becoming more and more light. Although the memory is increasing, the software has just been opposite. Due to the dependence on high-order language, the space occupied system is getting larger, so that the value created by the hardware evolution. Of course, this is the responsibility of the software engineer. If the software developer is engaged in software developers, the computer will be "Golden Yucheng Table,". " Simultaneous, engaged in software developers, if you only look at the convenience in front of you, you can copy it, you can copy it, you can steal, and you can never form a climate. Therefore, the production technology of drilling the software, the practical value of software, is the lead direction of the information era. From this perspective, the efficiency advantage of the combination language is more meaningful than the advantages of high-order language. For the program, only the program is treated as a work, not the efficiency value, and its technology and realm will stop there, and its achievements can also be understood. Only those who are trying to pursue perfection, regardless of the concepts and technologies will gradually increase, and in the future information era, it will occupy a place. Fourth, pursue value

So how should I pursue the highest value? We may wish to analyze several different perspectives.

1. Definition of program value: As mentioned earlier, the combined language is an art tool, and the program written in combination languages ​​is an art. The value of art is very difficult to measure. However, the program is another tool, and it is an objective value. It is inevitable to be objective. Therefore, we can stand in an objective position, which will be defined using the programs made by the combination language, and its own value. Here we don't consider the software made by other programs, and do not mean that these value definitions are not applicable, but think this is unfair. Because of the following definitions, it is considered based on the characteristics of the combination language.

1-1 Cost Value = Target 1 × Objective 2 / Cost "Cost Value" is a person who knows it, but does not know the concept of it, refers to a certain fixed cost, between the target 1 and 2, According to the efficiency definition, why value is high, which is the cost of its cost. In the real world, the work is engaged in, there is an abstract spirit or psychological price, and there is money or material cost, or even both. No matter how it is cost, its value is often the goal of people. In this basis, the cost of investment, the value of its value, will depend on the goal pursued by people. Since "ideal" is likely to be just a particular goal or impact, its interests are often greater than economic profit. Therefore, to increase cost value, it is not only reduced to cost, but how to improve its influence. If the economical profit is higher than the ideal, in a realistic point of view, people can't give up the interests, and the "ideal" of insufficient value is not. Under this theory, people's development direction is the ideal pursuit or matter of material interests, and both endoscopic ideals and profitability are determined. Similarly, the way people work and the requirements for work, they have to be hidden due to cost value. The combined language production program is used is a significant cost value concept. Because the combined language is high, the implementation of the pursuit efficiency is an ideal. To this end, the time and various difficulty estimated costs, it is not worth it for those who have the ability to be profitable. However, if I don't know what to "Ap", except for the ideal pursuit, what is it? From the above formula, reduce costs can still improve their value, and the increase in profit is also, which is inevitable, so-called "added value". The key is that if the value of "ideal" is lower than the profit, naturally, its goal will be transferred to profit. Conversely, in order to profit, it is also possible to change the direction after discovering the ideal value. The included a topic, if the people who pursue the ideals, they want to take into account the interests of money, once the cost value of money is more than the ideal, this person may change in accordance with the aforementioned theory. At least, there is no exception in my personal opinion. 1-2 Functional Value Absolute Value = Relative Value of Benefits / Undeitable Benefits = Absolute Value Better Value Better than any software, if there is no practical function, it is impossible to have real value. As for how the software's function value is measured, there are fewer points to see the user's subjective conditions. Here, we propose a simple way, first we must know if it is effective before and after using the software? This benefit is absolute, there is no big, small comparison. However, if a software is not effective, it is impossible to become a product. Therefore, the function value of any software should be comparative, in similar software, the ratio of its absolute value can be taken.

1-3 Efficiency Value = Program Functional Value / Occupation Space × Implementation Time Efficiency is accurately measured, as long as the aforementioned function value, other system spaces such as program occupation, the required time, etc., can be tested get. When the function value of the model is extremely high, the relative view, its space and speed have little effect, but this program has not yet been born. Especially the current computer hardware is still in the enlightenment stage. Generally speaking, the existing software occupies too large, and the speed is too slow, and the efficiency is not high. Just properly, the role played by the software can be said to be a pivot, and the efficiency cannot be ignored. Since the software industry has not noticed this, people can think about it, as long as you can master the value of the property, you can get out. 1-4 Total value = Efficiency value × Using frequency × Soft life-hard body is consumables, after using a certain time limit, it will lose the value of reuse. Software will never lose, unless the application changes, the value is as usual. Not only that, although the application concept will change, as long as the software is combined by the module, the shared module will never change. Slightly make appropriate modifications, or then increase the function, it is new. This shared module has a progressive value, that is, software produced with an in module, as long as the segmentation is appropriate, it should have a progressive value. Any program that has a getting value is the highest. Therefore, quality requirements are also relatively increased. As shown above, the accumulated value is equal to the efficiency of the program itself, as well as the product of the frequency and the life period. This value can only be generated only if the combined language is highly efficient. In the information era, the programmaster must understand the importance of the software and the value it has to play. 2, the program teacher should have an attitude: automatic spontaneous, modest learning, master the key, conscientious, pursue perfection

The writer is completely mental activity unless it is a hipster, whether the programmer is working, others are difficult to see from the appearance. At the same time, if the program is not automatically spontaneous, it is impossible to write the program without enthusiasm for work. Automatic spontaneously refers to the original power of the heart, and whether it is based on name, profit, personal accomplishment or curiosity, cavity, stubborn, as long as there is this motivation, the problem is not solved, it will form suspense, constantly haunting the brain. It is difficult to rest until it is solved. However, people's intelligence is far from, and experience is also different. No matter the talents, when solving the problem, brainstorming, the virtual valley is the most effective, correct attitude. The problem is that the more attached, good, or self-proud people, the heteless self-concept. It is incomplete to practice, and it is impossible to make modest, can't learn. Just like the artist, do not refer to the work of others, do not learn new skills and concepts, solid self-sealing, and become a master. If the program cannot be modest to learn, without the change of the change, the value created, its value is imagined. The world's talents is all, but there are not many people who are outstanding. For example, when learning, thinking, when it is in principle, it is in the process of execution, but the details are important. In addition, the combination of things changes endlessly, and the principal must be able to gradually process according to the actual situation, at any time. In various situations, if if the program is not able to master the current focus, there is a thousand days, it is difficult to start. In fact, from the point of view of the event, there are only two kinds of people. The ability is to simplify the complex things; unforiants, often become more complicated. And this difference is whether you can master the current focus. If the concept is clear, it will look at whether the parties can conscientious and insist on implementing. The world is successful, it is entirely based on this attitude. Uncomfortable, work in work, it is impossible to have good results; it is not responsible for worse, no problem will also have problems. After the problem, no one is resolved; if you participate in the work, you will take each other, so It must be failed to be a person, and the program is also produced. The so-called conscientious responsibility, specifically, is it to completely understand what to do in advance? What to do? And how to do it? How to consider how to do the most efficient? What results do you have every step? After the work is completed, it should be thoroughly inspected. Is the target have been reached? Can you improve it? Finally, it is the perfection of the quality and skills of the program, should be pursued. The average person often treats perfect as unnecessary luxury, in fact, perfect is an ideal that can never be reached. Important view is that people can continue to make progress, sublimate in the process of pursuing perfect. If a person is not ideal, it is no different from animals, and if there is no ideal, the story of Einstein is just a "well-trained" puppy. Attitude comes from habits, habits come from learning and exercise, aspirational, should self-request, and strive to learn. Waiting for forging for a long time, habits become natural, have a good attitude, and finally become the day of the master.

3. Principles of software development: division of labor cooperation, material application, cautious plan, strict implementation, market-oriented software development refers to a considerable program, requires most people to work together. People are much greater, but people are in more and communicating with people, and there are many problems. If the processing is good, the power is positive, and it is negative, it is negative. Not only the strength of each other is offset, sometimes there is a bad consequence. Software development, there should be a master's focus. If you want to talk about democracy, you may wish to engage in politics. The person in charge must first be judged by the work content, and then work according to the nature. Attention should pay attention to factors such as work, time requirements, personal characteristics, and mutual cooperation, responsibility to be clarified, clear the intention of the people, and cooperate with all the people. Become a person, if you use a person, it is successful. Everyone has its own unique personality, capabilities and attitude, suitable for work and methods of different properties. Therefore, you should understand the individuality, capabilities and disadvantages of each program, and allocate the appropriate work. Not only is the time to measure, but also when managing is managed, and people are not machines, and it is impossible to adapt to the same way of work. However, if each person works in the way he is adapted, it has a different step, and it is difficult to cooperate with each other. The more ideal solution is to participate in the work, and the re-education is used to make it accustomed to a unified manner, through the training process, can also enhance the understanding of each staff. A further work plan, divide the work into several stages, and cooperate with the staff's division of labor and equipment equipment, gradually implement it. The work plan is equivalent to the architectural blueprint, and once it is determined, it is difficult to modify. A complete and detailed plan should include work objectives, personnel allocation, time progress, execution rules, communication methods, and procedures to solve problems. With a plan, there must be a traverse of supervision. This kind of talent must have enough experience to understand all the plans to understand, and have a keen judgment, and dare to take. Implementation should be strict during work, treat people to be generous, dealing with business. The last principle is the key to real success or failure. That is, the product should be guided by market demand. If you don't meet the needs of users, you must "useless". If you use it, you don't have any value. To test whether the product is "useful", it is actually very simple, with a programmaster as an example, if you don't want to use it, it is obviously not a lot. Some people will say that the program is not a user. When there is no need, good products are refused to use. This is not almost, people love beautiful, especially those related to self. If the program is really useful, the creation of the program will be able to try to play, test, and will not be tired. In the same way, the programmaster only discovered the problem in practical applications when they constantly tried them. After the problem solves, it is easy to use, and the market is likely to accept.

4. Establishment of work environment:

The environment is quiet, the information is complete, the news is circulated, the pressure is appropriate

转载请注明原文地址:https://www.9cbs.com/read-2398.html

New Post(0)