Chapter 680 It’s time to return a complete body to someone else
While they were talking, Chief Engineer Chi had already begun to debug a small module of the database management software according to the instruction manual.
For him, even if he does not understand the situation of the entire software for the time being, it is still no problem to debug a module.
Mr. Chi is very skilled in opening files, compiling, and linking...
"Huh?" Chief Engineer Chi exclaimed in surprise.
The comrades around him didn't know what he was saying, and it seemed that there was nothing wrong.
Chief Engineer Chi opened the instruction manual, which was very thoughtful and allowed him to see the size of the files in the source code directory tree.
He poked around in the directory tree and selected a module, which at first glance looked the largest.
He directly opened the module and started compiling again.
Then he laughed.
"Professor Gao, this really reduces our workload..."
The people around him were somewhat puzzled and didn't understand what he meant.
Seeing that no one understood, Chief Engineer Chi pointed to the debug output interface which did not have any syntax errors.
"Don't you realize that there isn't even a single syntax error in such a large code?"
When the comrades in the computing institute heard this, they immediately understood.
Fuck, to be honest, it’s incredible that I was able to write such a large-scale systematic software in less than half a month.
Just turning the ideas in your head into code is a process that cannot be completed by one person in half a month.
Debugging? Just finishing the code is a victory.
In fact, it is impossible for ordinary people to type out all the code without debugging. Anyone who has done programming knows what a ridiculous work order this is.
But Professor Gao came up with it that way, and he was the only one who did it.
If Professor Gao said it was him alone, then it was definitely him alone, there is no doubt about that. He would not take credit for someone else's achievements.
The key point is that with so much code, and without any debugging, it is very difficult to avoid any syntax errors. Even if Professor Gao is the founder of the C language, it would not be possible.
But the reality is so magical, there is not a single grammatical error in this thing.
"It's amazing. The source code of this module is quite large, but there are no syntax problems."
"Not only that, you can see that his header file references a large number of custom header files. These custom header files also need to be compiled. If there are syntax problems, they will not pass the compilation."
"Yes, in fact, the file that Chief Engineer Chi just compiled is related to a large number of files, and there are no problems."
"Professor Gao, you'll get used to it."
"..."
We all admire and respect Gao Zhendong's behavior of not leaving any extra work for the next person, and also feel a little bit ashamed. Professor Gao is really too good to us.
Are you afraid that we won’t be able to figure it out?
Chief Engineer Chi smiled and said, "Now it seems that perhaps our main debugging work should actually be called modification and improvement, that is, to patch in some ideas from the economic and trade colleges and comrades who use data."
Director Li was also very happy: "Comrades, Professor Gao has done his best to reduce a lot of our debugging workload and save us a lot of time. I think, we should sharpen the knife before cutting wood. We should not let Professor Gao down. We should first seriously and steadily learn the knowledge of database technology, and then start the debugging work. Okay?"
Everyone responded with a resounding yes. Among them, comrades from economics and trade schools were still not quite used to it. Is this how high-end software personnel work?
"Chief Engineer Chi, this is how you write software at the computing institute. You are indeed the leader in the domestic software industry. It takes us a lot of effort to write software. We have to write it module by module and adjust it piece by piece..."
Chief Engineer Chi was shocked when he heard this. This is not acceptable. We must not lead our comrades into a trap.
"No, no, no, well, we write software the same way as you do. When software reaches a certain scale, there is no one else but Professor Gao who writes software this way, not to mention large-scale software like database management systems. You must not learn from Professor Gao, never!"
He can do this because of his own ability, but we can't because of the basic scientific principles of software engineering.
Let’s talk about science, let’s talk about science.
After hearing this, the comrades from the economics and trade schools finally understood what was going on.
"I see, but I think Professor Gao's approach seems to be quite smooth, without any problems. Even if we are not as good as him, we can at least write something first. If there are some problems, then there are some problems. We can debug them slowly." Comrades from economic and trade colleges still lack experience. They think that if Professor Gao can do 10, then we can at least do 6-7, right? It's barely usable, at least it saves a lot of time.
When Chief Engineer Chi heard this, he was stunned. Where the hell do you get such confidence from?
He didn't know what to say. Anyway, they were working on a database management system. His idea had no impact on the system, because the previous part had already been completed by Gao Zhendong. It didn't matter how capable you were like Professor Gao.
But he still reminded: "This software is quite special, and Professor Gao has already laid a good foundation. If you switch to a slightly larger scale software, this method will be problematic. If you want to do this, you'd better be prepared for both situations."
He didn't say anything else, and there was nothing he could say about this matter.
After saying this, Chief Engineer Chi turned around to arrange the work.
So-and-so, go organize the printing of teaching materials.
So-and-so, go contact the Machinery Press to publish it.
You, go and write the project application materials. The rules remain the same. Do you understand?
He,developed a debugging plan as an attachment to support the project application materials.
Well, well...there's no need for a technical solution, Professor Gao has already given it to me.
By the way, please pick someone to call the department and ask them to mobilize a group of young teachers to come here to prepare to learn and start new courses. Database technology is definitely a promising core application direction of computer.
Seeing Chief Engineer Chi busy at work, the colleagues from the School of Economics and Trade were shocked. It turned out that this is how their real software engineering is carried out?
For ordinary people like us, this seems to be more reliable.
For comrades from economics and trade colleges, these are originally sporadic projects and small-scale specific software, which are basically done in a small workshop-like manner.
It is inevitable to be shocked to see the regular troops working in the computing office.
Even if it is just the initial preliminary work, they can see a lot of differences between the "regular software army" and their own.
It's totally worth it. Just these experiences are enough to take me a long time to learn on my own. I learn new knowledge every day here.
After finishing his work, Chief Engineer Chi looked at everyone who was busy, thought about it again, and felt that the matter just now seemed not simple, at least it reflected a current situation.
No, no, we can't let this situation run its course. Once bad habits are formed, it will be difficult to correct them.
He returned to the office and called Gao Zhendong.
"... Professor Gao, this is the situation. I found that other units seem to have no idea about the software development process. I think we should pay more attention to this matter... Yes, yes, yes... That's what I mean..."
Then he heard Gao Zhendong on the other end of the phone, who answered without any thought: "Chief Engineer Chi, do you remember that I did a training called "Project Management System"? "
Chief Engineer Chi thought about it and suddenly realized: "Yes, yes, Professor Gao, that system is perfect for this matter! I forgot about this."
In fact, he himself was using the knowledge in this system unconsciously, as if that thing was born for this task.
Before he could finish being happy, he heard Gao Zhendong say on the phone: "But that system is more theoretical, and the content is general and not very targeted. You reminded me that for software, there are indeed some special or engineering management content that only belongs to software..."
That feeling of happiness surged into Chief Engineer Chi's heart again. It had to be Professor Gao. In his opinion, solving problems was not a skill. Only targeted and thorough solutions were needed.
"Professor Gao, are you going to teach us again? That's great, haha." Chief Engineer Chi was very happy as he was going to learn again.
Gao Zhendong also smiled: "I won't go to class anymore, I'm quite busy recently. So, give me some time and I'll write something about software engineering methods for you. It's very simple. You can study it on your own, and then teach others. If you don't understand something during the self-study process, you can ask me. The project management system plus the software engineering methods basically make the software engineering management more complete."
Although Gao Zhendong's "Project Management System" was taken from the software examination textbook at that time, given the technical environment and the users at that time, there was naturally basically no software-specific content and it was all deleted.
Now, it is time to return the software exam teaching materials to their original state. It has been nearly two years and people have felt very frustrated.
Chief Engineer Chi then realized that the difficulty of time management is very different for Professor Gao now and Professor Gao more than a year ago.
At that time, people had time to come and stay for a while and give long classes. Now, you are lucky if you can have a one-day class.
Moreover, that was the foundation of computer technology, and this time, it can be regarded as the improvement and evolution of software engineering at most. It is a waste, no, it is a crime to drag Professor Gao here for such a small matter.
Professor Gao's willingness to take the time to write this book is the greatest support he has given us.
"Okay, thank you so much. I'll wait. By the way, Professor Gao, this book is really not difficult, right?"
(End of this chapter)