Ideal art in group language (2)

zhaozj2021-02-08  482

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, worried about grass, it is impossible to have good results; it is not responsible for worse, no problem will also have problems. After a problem, it is even more unconventional; if there is more people with work, take each other, take responsibility, In this way, people will fail, and the program is also available.

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.

The attitude comes from habits, habits come from learning and exercise, and be interested, you should work hard to learn. I have been waiting for a long time, habits become natural, have a good attitude, and I have become a master of master.

3, the principle of software development:

Division work, material application, cautious plan, strict implementation, market orientation

Software development herein refers to a quite size program that requires most people to workers. 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 ideal solution is the person who has worked with work, and the re-education, so that it is accustomed to a unified way, through the training process, can also enhance 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

People engaged in software work, it is to be said to be an artist, art needs to inject a mental, need someone to invest in. In this case, the environment is quite important, and it must be arranged in advance.

The environmental conditions are not important, but quiet, health, is related to artistic and physiological balances. It will be troubled, it is difficult to concentrate. For artists, they can't concentrate on the possibility of creating good work. Of course, if only the software development is considered as a production work on the production line, it will not be left.

The program is the use of information, tools for processing materials, the speaker is the most infiltous information, because the lack of information must have, but the entire plan is blocked, it is the unpleasant thing. At the same time, the program itself is also a generalized information, especially some software development, and must be fully prepared in advance.

Due to the new month of the computer development, the new concept, the technical layer is endless, and the information will never collect intact. Therefore, the circulation of messages is very important. In an occluded environment, the result of buried and bitter will often fall in the back of others. What's more, the world is engaged in computer workers, and the stone of his mountains can attack, and the circulation of messages can often save a lot of heart efforts.

Finally, it is the pressure of the work. For the efficiency, the pressure is large; but standing in the person's position, no matter whether you are, the heart is not a long-term or too much pressure. Therefore, how to ask for a suitable compromise point, it is not ignored.

With my experience, the average person is affected by age, empirical, motivation and willpower, with the ability to withstand pressure. Probably, young, beginners, under appropriate motivation, can bear the major pressure of up to three to five years, sustainability; experience, age is slightly longer, unless there is a strong motive, plus firm will In order to maintain it. Software development requires labor, artistic creation needs to adhere to persistent perseverance, technical method, and step, it can be achieved. Art must have a concept, creative, plus ambiguity. The two integrates, the concept is attending the eyes, and the technology is started, it is, the ideal will eventually become the truth.

Chapter 2 Preparation

First system

First, the choice of system

Only because of the truly understanding of people, the results of superstitious name have made IBM PC / AT a market. In order to find computer popularization applications, we only make further analysis and descriptions for IBM PC / AT and its compatible systems.

Although the microcomputer using the 80486 CPU has been published, I personally think that it is not compliant with the efficiency rules with its cost and function. At the position of art work, the value is high, and there is no absolute relationship with the materials used. What's more, we must prove that using the combined language production skills, it is possible to maximize the maximum marginal benefits of micro-computers. Therefore, this book is only 8088 CPU instructions to be discussed. As for what models, it is not within the scope of this book.

Second, catalog and disk

Assuming the reader is an experienced programmer, and the computer is IBM PC / XT / AT. At the beginning of the production program, it should first prepare the system. That is, the so-called "Want to do something, you must first make a tool", if you fail to note the details mentioned below, only one, two programs can be copened. The workload is large, the program is gradually increased, not some programs can't find, that is, I can't find it. The result is an upset, the horse and tiger, and then write one, and reluctantly deal with it.

The hard disk space is large, and it should be relatively relative. First, the classification and application of the catalog and subdirectories should be properly planned. Otherwise, whenever you want a file, there are often the sigh of the sea. Otherwise, when the modification is modified, if you put different versions together, you will definitely Zhang Guan Li Dai, the wrong is.

Each program should have its own directory, and each differential file should have different subdites, which can be clearly distinguished and the application. The most efficient way is that in each subdirectory, the number of files should not be too much, and only the program required under the same work item.

Once the hard disk is broken, all storage materials will be put into water. For safety, you must back up with a flop. It is best to copy once a day, although it is replicated, it is quite troubles, but in case of being destroyed, that loss is an estimate.

The best way is to make a special copy tool, generally used .bat application, every day, just execute once.

Third, the application tool

The programwriting is to control the operation of the computer, and the application tool is to convert the concepts and understanding of the programmaker into the instructions that can be performed continuously. Therefore, although there are many application tools on the market, they are not necessarily helpful. Severalings are listed below, as long as it is easy to use, absolutely enough.

Program Writing: Edlin, PE II, WS, etc.

Program compilation: Masm.exe

Early (1.25) versions allow more "external headings", ie External Label, but this version is limited to 8088 instructions, which should be handled by large-scale processes.

4.0 Previous versions, at the beginning of the file, you can use .xcref to generate the address of the title and buffer. However, the later version will have an error and cannot be used again. Program connection: Link.exe

Early versions have some provisions of Segment Public 'XXXX', but after 3.0, in addition to the validation of Code and Data, other uses, such as Byte and Word, etc.

Program detection: Debug.exe or Symdeb.exe and Mapsym.exe

The latter is a kit, and you must purchase another. It has the advantage that during the detection, the title name in the original path can be used, and "breakpoint", etc., the detection is convenient, and the function is strong.

System processing: PCTools.exe is a useful tool under DOS, which can be used as file management, or directly modify programcode. In addition, Ll.exe or Xtalk.exe or the like can be used when connecting. In particular, system programs are detected, often need to be used as a monitor with another microcomputer.

These tools should be unified in the / DOS subdirectory and must be in the automatic execution of the system (Autoexec.Bat), first set the priority channel (PATH) such as:

1: path = / dos;

It is, no matter which subdirectory, the aforementioned tool can be used.

Fourth, simplify the name

The aforementioned various tools, frequent use during program detection, for application convenience, if you can enter some characters less, not only saves time, but also avoids errors. Under the inertial reaction, the user is concentrated, thinking about other details.

The simplified name is the simplest method, it is best to use only one letter, due to the equal length, the file name later, you can use the "F3" "copy uplink" function provided by the system without having to enter.

Is: edlin.com to e.com

Masm.exe changed to M.exe

Link.exe is changed to L.EXE

Debug.exe changed to D.exe

Symdeb.exe is changed to S.exe

For example, after completing a program, if you want to compile, just change the first letter.

C: /> e myfile.asm (character entered in the system)

Only "M" is only entered, then press the "F3" button to turn it immediately to:

C: /> m myfile.asm

In addition, if you don't need .lst file, add one ";"

C: /> m myfile.asm;

"L" and "d" can also follow the above method, it seems to be a small technique, but it actually saves time and energy.

V.

In addition to specialized materials, the program should prepare a variety of instructions or manuals of the output, into, various surrounding equipment, etc. to check.

The most important thing is the software truthbook MS-DOS Software Reference, which has a variety of interrupt commands. Only, there should be some interrupt functions as the IBM BIOS. I suggest that readers don't use these interrupts. During their call, the speed will slow down.

Secondly, the BIOS interrupt specification of IBM Programmer's Manual is the tool for processing all peripheral devices.

Because it involves the peripheral equipment, it is necessary to be modified when designing Chinese systems, output, display, and printing, etc., this manual must be thoroughly understood.

In addition, there is a keyboard input code table, which is also a must-have information, and this book is introduced for a brief code table. If it is written in the application, the above information is sufficient to cope, but if the system is involved, it is still necessary to understand the memory space arrangement of the system, which is the memory area structure of the IBM microcomputer. Although the various brand design concepts are different, they are similar to the same.

System segment address machine can be used

┏ ┏

0000 0000h interrupt call table

┣ ┣

0000 0500H DOS and System Operation Area

┣ ┣

0000 4C00H surrounding control

┣ ┣

0000 5400h Command

┣ ┣

0000 0E0A0H user operating space

┣ ┣

000A 0000H Discungers (VGA)

┣ ┣

000B 0000H Discovery Buffer (CGA, EGA)

┣ ┣

000c 0000h EMS memory expansion zone

┣ ┣

000f 0000h ROM BIOS program area

┗ ┗

When the above-described system segment, when the speculation is transferred, the original 000ah should be 0A00h, the same.

The starting point of the user's operating space is different from each design.

Second section of the application tool

First, join target file (Obj files)

After completion of the program, the linkage between each other is, the more difficult, sometimes the structure changes, sometimes the change of the file. Regardless of factors, it is necessary to maintain, and the relationship between work efficiency is significant.

Therefore, you need to establish a DO.BAT execution file, which is:

1: LINK / M @xxxx

This xxxx is a record file, which records all target files that need to be coupled. If there is any power, change this file directly.

Execute DO during coupling.

For example: To make a DRAW.EXE file, DR1.Obj .. DRN.Obj and Dr-Seg.obj are already filed, the XXXX file should be:

1: DR-SEG

2: DR1 DR2 .. DRN

3: Draw, Draw,

After performing DO, if there is no error, the resulting Draw.exe and Draw.SYM are available for testing.

You can also join in the third article:

4: SymDeb (or only s) Draw.exe Draw.SYM

It seems that you can test it immediately in the early stages of development. If you don't need to connect again, set the fourth other as a .bat file, execute it at any time.

In addition, it is important to note that in order to let the executable program start with the specified starting point, the title name of the point should be added together after the original file .ASM end format, add a title name.

This marker will be the only entry with the first title that is the first title that is the first title. If there are a lot of programs, there are many programmakers who work. When they are subsequently tested, they often use their own entrances. Once they are counted together, an error may occur. The solution is a program responsible for the coupling, preparation of the foregoing XXXX record files in advance, and put the program with the entry tag can be in front. Of course, delete the title after other programs, but it is not as high as the previous method.

Second, the target file detection and tool

When using Debug, because the name is short, the usage is simple. If you use the "Title Infraction" symdeb.exe, it is not much when you first generate .map file, test, input text. It is inevitable that people who are constantly useful. Simplified method, first production execution: S.BAT and SM.BAT

S.BAT is designed for designated program detection, the content is:

1: SymDeb% 1.SYM% 1.exe

This means that when there is an original .map, if the program is just connected, and in the coupling, there is no .map statement, SM.BAT should be made as follows:

1: Mapsym% 1.map

There are many advantages to using the "Title Infraction" tool, which is more powerful than debug. But the user must pay attention to the title of the test, should be announced in the program, otherwise it is not possible to jump directly to the office.

There are still some special effects, and the tools should be prepared, even in a way of using the "monitor", and use another computer to control. There are some communication software, such as Xtalk plus symdeb.exe, can be displayed online by serial port, which is as follows:

1. Enter the communication command on the host to be tested:

C: /> MODE COM1: 9600, N, 8, 1

C: /> symdeb myfile.exe

2. Enter it on the secondary side that has been coupled to the host.

C: /> xtalk

Enter the instruction input status, then enter:

C: /> SP

Indicates the setting transmission speed, which is generally more than 9600, but depending on the host.

C: /> 9600

Finally, enter the operational instruction:

C: /> Go LO

Indicates the use of regional networks, ie serial ports.

At this time, wait for the signal that successfully successfully, see "", you can start the detection.

3. In terms of the host, it is necessary to enter:

C: /> = COM1 (or COM2, the communication port of both parties)

4. As for the method of detection, the same as the use of a computer, just the execution result appears on the host, and the subsequent control detection step.

Section 3 Classification Definition

First, Segment Name Definition

For a program, it is best to have a program that defines segments. Taking DRAW as an example, it is assumed to be two segments, one as a control program, one is drawing program segment. The data is divided into three sections, one is the application, one is the test, and the production information. There is also a data index section, and there are six segments.

Suggested, on the basis of general, simplifying the paragraph, classify the paragraphs as follows:

Code segment named CG

Data Segment Named DG

Index Segment Named IG

Memory segment named the MG special section (EXTRA Segment) is named EG

Stack segment is named SG

When each paragraph exceeds a group, add a number to distinguish it.

As in DR-Seg.asm, it can be set to:

1: Title Segment Definition of Program 'DRAW'

2: CG1 Segment PUBLIC

3: CG1 Ends

4: CG2 Segment PUBLIC

5: CG2 ENDS

6: DG1 Segment Public Public PUBLIC

7: DG1 ENDS

8: DG2 Segment PUBLIC

9: DG2 ENDS

10: DG3 Segment Public Public Public PUBLIC

11: DG3 ENDS

12: ig segment public

13: Ig Ends

14: End

After segment public, there are various representations:

Segment public xxxx

XXXX = Code is represented as a program segment, and when the join, the segment of the partner is connected before and after the segment. Between the two programs, the first place in "Festival" is filled in 000 hours (each 16th "section").

XXXX = DATA indicates the data segment, and it is the same as the connection.

If the program must strictly control the position and length of the program for some reason, it is not advisable to use the above two ways.

The simplest statement, that is, after segment public, keep blank.

XXXX = BYTE indicates that the program is tightly engaged, no vacancy. This method is conducive to the level of stylism.

After the XXXX = Word represents the program, it is closely engaged between each manner, but the latter program will inevitably start from the double number.

As another example, quotes before and after XXXX are:

Segment public 'xxxx'

This declaration is used to inform the order and definition of the assembled section. Therefore, when writing the program, as long as the segment name and definition of use is consistent with this file, no matter the arrangement of each segment in any position, it is not an error.

The 'xxxx' is related to the order of this parameter. When connecting, first sort the strings in the quotation, each program is arranged in this order.

That is, any quotation marks, the order in which the program is used, that is, the order in the quotation marks, the order is sequentially.

The error of single-ruler file is not difficult to detect, but if there is an error between sections, the programs that have insufficient experience will have no way to start, they have to be unpacking!

Generally speaking, when connected, the most headache error message is:

'FixUp overflow at nnnn ..'

Regardless of its error, the incorrect occurs, mostly because the segment and segments of the title, the buffer, or the use of the speculator, and the coupling is not correct.

The solution is to stop assembly with 'ctrl_c' when the first error message appears, and records the first message. In the original, find this position, (mostly a title position) before this title, will Discover the errors related to "Segment".

Second, the source file file name definition

In the joint design of large modules, the tacit cooperation between the programming staff is full of prior. Otherwise, the larger the program, the more difficulties, the more difficult, often time consuming, and even finally defeat. Therefore, at the beginning of the design, it must be properly planned, and a corresponding file, name, function, etc. are clearly defined. The program of the design and the design must be strictly complied with it.

The definition of the original file name is three:

1. Player designer: When the program is made, you should distinguish the designer of each program. Another example is programmed in one way, then add a number number after its own code. In this way, you can find any problems, you can find it to track.

2, representation of the program: Whenever a problem occurs, you should be able to check the problem by the file, so each function should be given appropriate names.

3, the relationship representative of the connection: In addition to function, there is time to indicate the connection between the various clauses. If a certain manual must be arranged before or after another, it should be finalized in the final, in order to represent the order.

If the adopted program is not more than the 22nd, then the one is limited, and the people choose one letter in advance as the first word of the archive name. The second character will depend on whether the program is written in more than one program, and it takes a number representative, if it is not necessary.

The function is preferably three to six-character yuan, which will be more convenient to unify the length, and the next one is allowed to use.

Example: The program number is 'c', the number of this model is 3, the function is 'DRAWS', and there is no joint relationship, the name should be:

CDRaws3.asm

Third, the title definition

The maximum troubles are in organizing or tested, and it is to find the source or function of a title. If you can use Cref.exe in the same file, you can print a complimentary table; if you don't know which file is from it, in many programs, you only hope that Yang Xing is sigh.

As for the function, if the name is too long, not only input, the modification is inconvenient, but will make the program make a mess, it is eye-catching. If it is too simple, it is difficult to understand anyone.

Therefore, the importance of the title is not written by the writing. Especially in the number of people, the title is not only unified, but also can represent all necessary messages.

The message represented by the title is:

Ax

Branch code

┗ Extension definition

┗ function name

┗ ┗ 式

1, the program source: If many people add a plan while adding a program, and a program only wrote a program, this definition is the code of the program. Otherwise it is necessary to add numbers to check it at any time. Even if there is only one person writing program, the program may continue to expand, in order to make the convenience, or for the segmentation of the module, it is often necessary to divide the program into other files. Therefore, one program is from which file, the entire title indicates so that it can be found quickly.

The program is usually used in one letter, as the first letter A represents this segment from the original gear from the number A; or a program that is a code specified by A.

2. Function Name: Except for several known features that will be defined in advance, most of them are in development, which is generated for need. Don't take a lightweight, one program, which is often defined, which is clearly defined, which can be clearly defined with its functional definition. The function name is preferably three letters. When it is too long, it is, especially the Chinese, not necessarily an English, and it is wrong with it, it is better to hide.

Such as: DSP represents the screen display function

PRN indicates the print function

KIN indicates the keyboard input function

3, extending definition: If the function is too large, 2, the definition method is difficult to distinguish, then an extended definition can be added.

Such as: dspdot represents the display point array

PRNCHI indicates the printing Chinese

Kinasc represents input ASCII characters

4, branch code: There is often branch in the program, the ideal of the branch code is small and sequential. But because writing is often difficult to predict, it should be left first in order to expand.

Such as: dspdot10

PRNCHI06

Kinasc24

Fourth, buffer definition

B

Bamboo

┗ Extension definition

┗ function name

┗ type

┗ buffer reserved word

The first letter regulates 'b' to reserve the word for the buffer.

The second letter defines its type:

Q = Qword, such as: BQXXXX buffer length is 8 characters.

D = DWORD, such as: BDXXXX length is 4 characters.

W = Word, such as: BWXXXX length is 2 characters.

B = byte, such as: BBXXXX length is 1 character.

S = string, such as: BSXXXX is not limited, but limited byte.

O = Original, such as the original information of the Boxxxx table.

F = flag such as: bfxxx is used as the flag.

The function or extension definition is used in the second letter, and is the same as that of the three, 2, and 3. In addition, all buffers should be unified in buffer special programs, and if they are temporary, or have not formally connected, they should be in the first priority to facilitate access, modification.

Section 4 Uniform format

First, the advantages of the unified format

Regardless of the programming language, all work together, you must discuss each other, or in the same department, share the defeat responsibility, there should be a unified writing method. This not only facilitates communication, improves the quality of the program, but can avoid the sequelae caused by a deserialist or extension.

Good program, such as a wonderful literary work, there are skills, intentional. Its functions are not only manifested in the efficiency of execution, but also the media that can be learned and appreciated, these must be reached through a unified format.

In particular, the combined program is written as an artistic creation, and it must be often observed, and if there is no format, such a program and the "Tianshu" can be said to be much different. Whether the comment is better, the general programmad is afraid of watching his own program, let alone 他 人? But if there is a unified format, after developing habits, not only easy to understand, but also looking for, easy to modify, write Easily save things easily.

Second, specifications

1. Uniform use of uppercase letters to facilitate reading.

2, the space should be used in Tab, the head is equal to, and it is natural.

3. Immediately after the title will change the input so that you can read it.

4, each line must not exceed 70 letters, so as not to be unequal, the picture is disordered.

5. After the note is in the instruction, in the starting point of the fifth TAB, the space is in line, but the position is united. 6. All buffers are unfamiliar before the program, and it is not inclusively in the middle.

7, in addition to the FAR CALL that needs to be exceeded, do not use the 'proc near' form, because this writing method is meaningless.

8. At the beginning of the form, you should have a note instructions.

The following example shows a unified format:

1: Page 60, 132

2: Title [program name], [program number], [number], [function description]

3:

4: DG Segment Public Public PUBLIC

5: EXTRN BWSCA1: Word, ..

6: DG Ends

7:

8: ..

9: ..

10: ..

11:

12: CG Segment Public Public PUBLIC

13: EXTRN MMMM: NEAR, ..

14: ..

15: Public xxxx, yyyy, ..

16: Assume CS: CG, DS: DG, ES: DG

17:; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

18:; REM ┅┅┅┅;

19:;

20: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

21: START:

22: CLD

23: MOV AX, DG

24: MOV DS, AX

25: ..

26: ..

27: ..

28:

29: CG Ends

30: End Start

The first Page is a "reserved instruction" for the proprietary printed, indicating the number of rows and columns in each page. The rest thereafter 60, 132 is 60 lines, 132 characters.

The second title is "Reserved Directive" for the inspection.

In the aforementioned REM annotation bar, the function, application conditions of this section should be explained so that other programs are used together.

Third, the note

The purpose of the annotation is that he or others can easily modify and maintain it later. Therefore, the description will be described in detail. Unfortunately, no matter how exciting a quote, there is always a shortcomings. Therefore, you need to grasp the focus when you pay, generally, the program needs to be explained, no external:

1. Features: What kind of prerequisites are needed.

2, the number of parameters: What data is set to supply this paragraph.

3, buffer: What buffer is used, how is its working characteristics.

4. Result: The result produced after execution.

5, Sonicular call: In this paragraph, the subscriber name of the call.

6. Important statements: If the scratch is destroyed, or other payments.

Such as:

[Features]: Read the keyboard buffer input code, return to ASCII sweep

Shot code or Chinese internal code

[Number]: ah = 00h

[Return]: 11Al <80H, AH = Scan code, Al = ASCII

12Al ≥ 80H, Al = four-character Chinese internal code

[Destroy Speed ​​": AX

[Remarks]: Take the Chinese code with this function, you must be 4 times,

To a Chinese 4-character interpretation.

Of course, if the time is sufficient, it is best to have all the documents, and the fine record of the production and modification. The problem is that at the beginning of any program development, it must be prolition. Plus constant modifications, supplement, and compute with changes in changes. The programmaster has to pay attention to the whole god, solve the problem, and consider how to pay, one heart, I must not talk about efficiency.

So how do you do it? I suggest that the programmakers will be free to play, and there is nothing to do in the early days. The standby is completed, and there is no mistake. At this time, it should stop, from the head to the end, will completely organize the program.

This is not only easy, but also the program has the opportunity to re-"appreciation" his own cardioculum, the change, the merger, the deletion of the deletion. Finally, the programmaster will reflect, research, and technology will have greatly improved, and the program is more streamlined, the notes are correct, and the work also achieves the highest efficiency.

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

New Post(0)