chapter 3
University student Lee Cheol-woo (3)
Yoon Chang-soo thought while watching Lee Cheol-woo write the test program code himself.
‘what? People change like that overnight?’
Obviously, whenever there was a programming report, Cheol-woo asked himself and submitted it with difficulty.
However, Cheol-woo’s appearance he had just seen was not like that.
‘I made it a little wrong on purpose… … . Can you fix that and write a better code than me?’
A professor in a C++ class was famous for being picky about student reports.
I looked at the source of the report one by one, and if there was the same source code, I caught it like a ghost. So, Chang-soo had no choice but to give Cheol-woo a slightly wrong code, and he caught it.
And that too in just a short time.
‘That’s right, well… … . It’s not difficult.’
The problem wasn’t the code in the report.
The source code that Cheol-woo is writing now is a program that tests the performance of the program. It was not a program that could be created at the student level.
But since he was making it casually, Chang-soo couldn’t believe it even though he was watching Cheol-wu write the code himself.
‘I just told you to try it once, but you wrote the code without any blockage like this?’
Changsoo’s heart was like that. I was writing a program myself, but Cheol-woo interfered and got a little annoyed. That’s why I decided to try it if I could.
There must be a blockage… … . It should have been, but Cheol-woo was typing the code without a single break.
‘Really, what is it? Have I been haunted? Are you looking at nothing?’
Rubbing his eyes, he saw Changsu coding again, but this was reality.
That was the moment I thought about it.
“Changsoo! I made it all.”
“Huh? Already?”
“Yes. A program that simply measures how much CPU and memory are used.”
“Better than anywhere.”
Chang-soo carefully looked at the code written by Cheol-wu.
‘What is this code? Where are you writing it?’
Changsu could not understand the code written by Cheolwoo. In other words, it meant that the code was beyond the scope of Changsu’s understanding.
‘You’ve been learning coding since elementary school, are you better than me?’
Changsoo did not want to admit it.
“Wow, what is it?”
“Why? Strange?”
“No, it’s not like that. It’s amazing.”
“Do you think the code is well written?”
“Oh, perfect.”
Changsu couldn’t understand Cheolwoo’s code, but he pretended to know it.
“Then shall we try it?”
“The test program is the sorting program I wrote and the one you wrote?”
“uh.”
“Okay, let’s try it. I’ll compile it.”
“uh.”
Changsu pressed the F9 key to compile the code written by Cheolwoo.
“Wow, not a single error. Is it a machine?”
“hahahaha, is that so?”
Cheol-woo said scratching his head.
‘That guy, he doesn’t seem to have any idea how great he is doing right now? Tell me this.’
With that thought in mind, I ran the program.
As a result, the program written by Cheol-woo showed about 10% higher CPU performance and about 20% higher memory performance.
“Your code performs roughly 15% better.”
“Look, there was some memory leak.”
“……So that’s it.”
“This will give you a perfect score for the report, right?”
‘Perfect score? This is enough to exceed the perfect score and the professor should give it an alpha score.’
Hearing Cheol-woo’s words, Chang-soo thought about that, but he didn’t say it because of his pride.
“I’m sure. But what really happened? It’s not something that can happen overnight.”
“I don’t know either. It’s just because I woke up after sleeping?”
“…”
Changsoo was just confused.
* * *
“Did everyone submit the report? If you don’t submit it by today, I’ll give you 0 points.”
The professor came in and started the class.
Professor Lee Jung-in, who teaches C++, was a bit more passionate than other professors. There are no students following him, but he puts all his energy and sincerity like that.
‘I’ll do it roughly.’
Attendance was checked so diligently that even the slightest delay was treated as late, and absenteeism was not tolerated under any circumstances.
I didn’t even admit to being sick, so I said everything.
“If I had submitted this report, I would have used the sort function in the algorithm header, but that sort function is implemented based on a sorting method called intro sort…”
This class seems to be about sorting algorithms.
‘uh? Do I understand that?’
In the past, I couldn’t understand what the professor said in front of me, but now I don’t know why, but I heard it.
‘So, to put it simply, you’re using a method that mixes heap sort and insertion sort based on quick sort, right? Why are you hesitantly explaining it like that?’
I understood exactly what the professor meant.
I did so, and soon I lost interest in the class as if I couldn’t argue with the professor.
“Changsoo, Changsoo, a star bout?”
He quietly asked the man sitting next to him.
“Are you crazy? If you get caught, it’s an F.”
“Why, there’s a thrill.”
“Do you want to be warned like that because you were caught the other day?”
“No…but the class isn’t fun.”
“Okay, you do it yourself.”
“Then I really do it alone.”
“Sure.”
Obviously, Cheol-woo is also not listening to classes and doing other things, but he seems to be scared.
‘What should I do alone?’
I turned on the game and enjoyed it without noticing the time passing. Of course, being careful not to get caught.
“Now, the next report is a group assignment for the midterm exam. I’ll decide on a group first.”
During the game, the professor talked about the next report.
“Lee Ah-reum, Lee Cheol-woo, Cha Min-seok, group 1. Yun Chang-soo, Ha Dong-hyuk, Kim Jun-hyeok, group 2 ….”
uh? A group with Areum and Cha Min-seok?
Is this completely ruined? What would you do if you teamed up with people who didn’t even know programming skills?
“Professor! I want to be in the same group as Yoon Chang-soo.”
I jumped up and said.
It was obvious that Changsu would not be able to help with group assignments. Anyway, we had to get on the bus in the same group.
that’s the only way i live
“No. Due to the issue of fairness, I will assign randomly.”
“…”
ruined!
What do we do?
I glanced at Changsoo, but Changsoo was saying with his eyes that he couldn’t help me this time.
‘Huh, is this subject also getting an F? Was the academic probation a planned procedure? Oh, my mother must nag me so much.’
Anyway, what kind of report would you like to give?
“The three of us should work together to create a hair salon membership management program.”
Hair salon membership management program? what is the program doing?
“To help you understand, I’ll show you a program that seniors made last year.”
The professor explained which programs and which functions are included.
‘It’s literally a membership management program.’
First, a member was registered, and the type of treatment the member received was recorded. And in relation to that, I did things like earn points or use them.
It was a program where you could show the previous record the next time the same member visited.
‘You want us to make that?’
No, isn’t the professor too much? How long would it take to make it like that? As you can see, many features have been implemented.
“You don’t have to make it to this level of completeness. The key is to register members and call them back. So, today’s lesson will end here.”
The professor just says what he has to say and leaves.
“No, Changsoo, isn’t this too much? You want us to make that?”
“Why? Isn’t it worth it?”
Changsoo replied casually.
“Certainly… Changsoo, that would be chewing gum for you.”
Changsoo, you are definitely doing well, but what about us? Perhaps the only team that implements it properly is Changsoo’s team.
“Well, it takes a little time, but it’s not difficult.”
“That’s great. You can’t help me this time, right? It takes a long time.”
“What are you talking about? If you’re good enough to write a test program, you’ll just lie down and eat rice cake. You’ll do it easily too, right?”
When I said that, Changsu said with a puzzled expression.
“Me? I’ve never done GUI programming before? I don’t even know how to make one.”
“Heh heh…… if I study a little, I’ll be fine?”
“okay?”
“It’s absolutely certain. Try it with confidence this time. Looking at your team, I think you should lead it.”
“I?”
“Yeah. Areum and Minseok… Um.”
I certainly couldn’t rely on Areum or Minseok. They were kids who weren’t as interested in programming as I was.
“Huh, really screwed up.”
“Take a good look, you can really do it.”
It just sounded like an excuse for not being able to help.
After, I couldn’t help it, but I couldn’t get an F grade for this subject.
First of all, shall we visit Areum and Minseok?
“Ha, I can’t help it. Where are Areum and Minseok gone? Can’t you see them?”
“Areum is absent, and Minseok leaves as soon as he finishes?”
“Eh? You’re leaving without talking about group assignments?”
“Are you interested? Whatever happens.”
“Ha, that’s annoying. I don’t know. I’m going home.”
“Aren’t you doing your homework?”
“I don’t know. See you tomorrow.”
“Okay, go in.”
After saying goodbye to Changsu, I left the school and took the bus home.
* * *
“Defeat.”
Today, I played the game without fail, and as expected, the promotion failed.
“Oh really, it’s hard to get promoted.”
“Hey! Lee Cheol-woo, are you only playing games again? Do you have any homework? Do some studying.”
“I’ll take care of it. Don’t nag me.”
“What do you do on your own, you have to do something right up until now.”
“Oh, why are you fighting again?”
“It’s pathetic because I’m always stuck in the corner of my room and playing games. It’s pathetic.”
patience, patience… … . I don’t know why my mother nags me so much.
‘Games aren’t fun, so let’s do a homework like mom said.’
I was at a loss as to what to do, but it was clear that I would get an F grade if I didn’t step in.
I had no choice but to turn off the game and turn on the program development tools.
‘Let’s see, I said the key is to register and import members, right?’
I thought it was essential to call a function that writes to a file and loads it.
When that thought was over, it naturally came to my mind how I should write the code.
‘uh? what? Why do you think it will be?’
Obviously, until yesterday, I thought I had no talent for programming, but today, at school and now, I felt like I would be amazed.
I started writing down the code as I remembered it.
tadak- tadadak-
The sound of knocking on vending machines began to spread through the quiet room.
How long have you been typing? Mom opened the door and came in.
“Huh? Son? What’s wrong? Aren’t you playing games?”
“Do you have school assignments?”
“What’s up? Have you finished your assignments?”
“I’m also a person who does it.”
Actually, I didn’t know, so I didn’t.
“Are you finally mature?”
“What is iron?”
“I was going to nag you again while we were playing, but that’s amazing. Mom will cut some fruit for you. Do you like pears?”
“huh.”
“Okay, wait a minute~”
Mom went out again, and focused on writing the code.
‘If I made this place like this, I’m sure it would be a little more comfortable, right?’
It wasn’t just about being able to do simple programming. Ideas about how to design a UI and how to make a good UX came to my mind.
‘Wow, if I made it like that, I think it would be much better than the programs made by the seniors.’
I continued coding.