Article 3 design
The programmer said:
"It is too late to modify the design scheme when the program is tested ."
3.1
Someone once attended a computer presentation. When he entered the exhibition hall every day, he said to the guard: "I am a thief, and I am famous for stealing. Warn you in advance that this presentation is also in danger ."
This made the guard restless because there were millions of dollars worth of computer equipment in it, so he kept a close eye on the man. However, this person just strollers from one Booth to another, with a slight hang in his mouth.
When the man went out, the guard pulled him aside and searched his clothes, but nothing was found.
The next day, this person came again and shouted to the guard, "I returned yesterday, but today the gains will be even greater ." As a result, the guard stared at him more closely, but still got nothing.
On the last day of the presentation, the guard could no longer restrain his curiosity. "Mr. thieves," said the guard. "I am confused by you. I really cannot understand it. Please tell me what you are stealing ?"
This person smiled. "I am stealing ideas," he said.
3.2
A programmer once liked to write unstructured programs. A beginner attempted to imitate him and began to write unstructured programs. When the apprentice asked the master to review his progress, the master criticized him for his practice. He said: "It is not suitable for beginners to be a programmer. Before going beyond the structure, you must first understand ."
3.3
There were former military commanders who were sent to work under IBM. The military data minister asked programmers: "which is easier to design a financial software package and an operating system ?"
"Operating system ." The programmer replied.
The Minister of military equipment immediately issued an untrustworthy exclamation. "compared with a complex operating system, a financial software package is simply a little dumb ." He said.
"That's not the case," said the programmer. "When designing a financial software package, programmers act as intermediaries between people with different ideas: how the software must be operated, what is the form of its report, how it must be consistent with the tax law, and so on. On the contrary, an operating system is not limited by its appearance. When designing an operating system, programmers only need to find the simplest harmony between machine and human thinking. This is why the operating system is easier to Design ."