Chapter 11: <Close the Gates to Hell>
Woosung focused on debugging as he ate a burger for his dinner. Park Junwoo and Kim Yonggun assisted him while Yoon Gihwan remained nearby. Woosung thought about his situation.
‘55,000 dollars for tonight’s work. If the consultation project works out, then another 50,000 dollars. Total 105,000 dollars. Not bad.’
The room was tense, but Woosung could remain relaxed because the modifications he had to make for this problem was easy. The problem was something that either one could recognize right away or never understand at all. Luckily, Woosung already knew the answer since he remembered it from the past.
‘First, I need to pay back my student loan. I’ll give 20,000 dollars to my parents and I will save the rest for future cryptocurrency mining. If I get a chance, I should also buy stocks when the financial crisis happens.’
He filled his head with plans for his money. Because he wasn’t paying attention to the work, his typing slowed down. Yoon Gihwan noticed this and whispered to Woosung angrily.
“Hey, do you realize how many people are watching you? You better do a good job, got it?”
It wasn’t just the Daesan staffs that were waiting for him. People also came from ST Data System and Daeyang System to monitor him. Woosung asked the crowd.
“Is there anyone who works with the server here? I need someone to look at the updates on the transaction fees and balances with me.”
A well-dressed man stepped forward.
“The server developer is working on debugging. I am the PM from the server department. My name is Kwon Hyungeun.”
PM.
It was an acronym for Project Manager. PMs managed deadlines, staff schedules, and communications with other companies.
“Oh…. PM Kwon.”
It was a familiar face. After Daesan’s one-year contract with Nuri Finances ended, Kwon Hyungeun thought highly of Woosung and offered a job at ST Data System. ST was slightly bigger than Daesan and offered a higher salary, so Woosung took the offer and spent 6 years at ST.
“Is there a problem with the updates?”
“After they complete the transactions, it should update balances after the fees, right?”
Kwon Hyungeun nodded.
“And there are two different fee rates?”
Kwon Hyungeun nodded again. Everyone listened to Woosung in fascination.
“To customers who pay the monthly subscription fee of 13 dollars, the transaction fee is 0.00811%. If you don’t pay the monthly fee, the rate is 0.011%.”
Woosung gave a pragmatic explanation.
“This is how the program should work. It completes a transaction. Based on the customer’s profile, the transaction fee is calculated. The fee gets deducted, and the balance gets updated. Right?”
Woosung didn’t wait for an answer but pointed at the Visual Studio program on the monitor.
“Here is the implemented code on the server. It starts from the 452nd line of StockTrade.cpp file. On the 512th line is where it determines the transaction fee rate. I will now try to bring up that function.”
result value : 0.011.
result value : 0.011.
result value : 0.011.
result value : 0.011.
Same numbers kept appearing on the screen. As Woosung remained silent, Yoon Gihwan became impatient and shouted.
“Hey!”
He then realized that there was an audience, so he added quietly.
“You need to explain.”
“Transaction fee rate. It applies the same value to every customer.”
Kwon Hyungeun quickly denied it.
“That can’t be… I checked the DB value….”
Kwak Jungwook looked at Kwon Hyungeun and asked.
“Are you sure you confirmed it?”
Kwon Hyungeun answered uncertainly.
“I am sure I checked it, but… I will check it again.”
He picked up his phone. Yoon Gihwan looked at Woosung and swallowed. Did Woosung get it right? Woosung continued with a smile.
“There is no need to call. That value isn’t being used by the codes, anyway.”
“W… what?”
“If you look here, the value in const format ends up being used. Wrong transaction fee rate is being called up.”
cosnt was a type qualifier that defined the constant values. This meant instead of bringing up the correct rate from the database, a value was hard coded.
Every time it needs the correct rate to determine, the program was changing the code and restarting the server.
Kwon Hyungeun, who was making a call, looked at Woosung’s monitor. Other developers nearby also stared at the computer to confirm.
const double GENERAL-FEE = 0.011;
const double SPECIAL-FEE = 0.011:
Woosung was right. Kwon Hyungeun whispered.
“How could this…”
He couldn’t believe it, so he kept rubbing his eyes. But it was true. Kwak Jungwook asked irritably.
“Stop standing around and call the server developer to check the code. Run the test!”
“This is such a stupid mistake… he’s usually so thorough…”
Kwon Hyungeun still couldn’t believe it. But the codes from SVN was definitely from his company. There was no excuse. Woosung said to Kwon Hyungeun.
“Your developer could have missed it while running a test, or a freelance developer may have made the mistake. If you fix this and the Batch procedure I mentioned earlier, everything will work normally.”
Kwon Hyungeun left in shock. Woosung looked at Kwak Jungwook.
“If you accept my consultation regarding the change in the development process, something like this would never happen. It would be beneficial to apply my idea ASAP. The longer you wait, the more complicated the codes will become. Maintaining such a system would be costly.”
The other developers realized that he had solved the problem. They left one by one. Woosung looked at his watch.
10 pm.
He could check the codes and run the tests by midnight.
He asked Yoon Gihwan.
“I think I can do it by midnight. Make sure you don’t forget my 55,000 dollars, ok?”
“You…. You…”
“Yes?”
“WHAT are you?”
“Haha, Somebody asked me that before. Obviously, I am a newly hired developer at Daesan System. Now what you need to do is prepare for the consultation presentation for Nuri Finances. We showed them what we can do tonight, but we still have a long way to go to convince them. Don’t forget that my additional 50,000 dollars depends on this.”
Yoon Gihwan’s eyes widened as he remained speechless.
Source: Webnovel.com, updated by NovelKeep
Chapters
- Chapter 203: <What goes around comes around (The End)>
- Chapter 202: <What goes around comes around>
- Chapter 201: <What goes around comes around>
- Chapter 200: <What goes around comes around>
- Chapter 199: <Control>
- Chapter 198: <Control>
- Chapter 197: <Control>
- Chapter 196: <Control>
- Chapter 195: <Control>
- Chapter 194: <Control>
- Chapter 193: <Control>
- Chapter 192: <Control>
- Chapter 191: <Control>
- Chapter 190: <Control>
- Chapter 189: <Control>
- Chapter 188: <Control>
- Chapter 187: <Control>
- Chapter 186: <Control>
- Chapter 185: <Control>
- Chapter 184: <Monopoly>
- Chapter 183: <Monopoly>
- Chapter 182: <Monopoly>
- Chapter 181: <Monopoly>
- Chapter 180: <Two sides of the same coin>
- Chapter 179: <Two sides of the same coin>
- Chapter 178: <Two sides of the same coin>
- Chapter 177: <Two sides of the same coin>
- Chapter 176: <Two sides of the same coin>
- Chapter 175: <Two sides of the same coin>
- Chapter 174: <Two sides of the same coin>
- Chapter 173: <Two sides of the same coin>
- Chapter 172: <Richest of them all>
- Chapter 171: <Richest of them all>
- Chapter 170: <Richest of them all>
- Chapter 169: <Richest of them all>
- Chapter 168: <Richest of them all>
- Chapter 167: <Richest of them all>
- Chapter 166: <Richest of them all>
- Chapter 165: <Richest of them all>
- Chapter 164: <Richest of them all>
- Chapter 163: <Richest of them all>
- Chapter 162: <Richest of them all>
- Chapter 161: <Richest of them all>
- Chapter 160: <Richest of them all>
- Chapter 159: <The main game begins>
- Chapter 158: <The main game begins>
- Chapter 157: <The main game begins>
- Chapter 156: <The main game begins>
- Chapter 155: <The main game begins>
- Chapter 154: <Design>
- Chapter 153: <Design>
- Chapter 152: <Design>
- Chapter 151: <Design>
- Chapter 150: <Design>
- Chapter 149: <Design>
- Chapter 148: <Competition>
- Chapter 147: <Competition>
- Chapter 146: <Competition>
- Chapter 145: <Competition>
- Chapter 144: <Competition>
- Chapter 143: <Competition>
- Chapter 142: <Competition>
- Chapter 141: <Competition>
- Chapter 140: <Competition>
- Chapter 139: <Power>
- Chapter 138: <Power>
- Chapter 137: <Power>
- Chapter 136: <Power>
- Chapter 135: <Power>
- Chapter 134: <Power>
- Chapter 133: <Power>
- Chapter 132: <Power>
- Chapter 131: <Power>
- Chapter 130: <Power>
- Chapter 129: <Coconut Bank>
- Chapter 128: <Coconut Bank>
- Chapter 127: <Coconut Bank>
- Chapter 126: <Coconut Bank>
- Chapter 125: <Coconut Bank>
- Chapter 124: <National Core Technology>
- Chapter 123: <National Core Technology>
- Chapter 122: <National Core Technology>
- Chapter 121: <National Core Technology>
- Chapter 120: <National Core Technology>
- Chapter 119: <National Core Technology>
- Chapter 118: <National Core Technology>
- Chapter 117: <China>
- Chapter 116: <China>
- Chapter 115: <China>
- Chapter 114: <China>
- Chapter 113: <China>
- Chapter 112: <China>
- Chapter 111: <China>
- Chapter 110: <Sudden decline>
- Chapter 109: <Sudden decline>
- Chapter 108: <Sudden decline>
- Chapter 107: <Sudden decline>
- Chapter 106: <Sudden decline>
- Chapter 105: <Sudden decline>
- Chapter 104: <Game king>
- Chapter 103: <Game king>
- Chapter 102: <Game king>
- Chapter 101: <Game king>
- Chapter 100: <Game king>
- Chapter 99: <Game king>
- Chapter 98: <Game king>
- Chapter 97: <Game king>
- Chapter 96: <Game king>
- Chapter 95: <Game king>
- Chapter 94: <Game king>
- Chapter 93: <Game king>
- Chapter 92: <Unexpected>
- Chapter 91: <Unexpected>
- Chapter 90: <Unexpected>
- Chapter 89: <Unexpected>
- Chapter 88: <Becoming a mid-sized company>
- Chapter 87: <Becoming a mid-sized company>
- Chapter 86: <Becoming a mid-sized company>
- Chapter 85: <Becoming a mid-sized company>
- Chapter 84: <Everything from 1 to 10>
- Chapter 83: <Everything from 1 to 10>
- Chapter 82: <Everything from 1 to 10>
- Chapter 81: <Everything from 1 to 10>
- Chapter 80: <Everything from 1 to 10>
- Chapter 79: <K coin>
- Chapter 78: <K coin>
- Chapter 77: <K coin>
- Chapter 76: <Coconut service>
- Chapter 75: <Coconut Service>
- Chapter 74: <Coconut Service>
- Chapter 73: <Big brother>
- Chapter 72: <Big brother>
- Chapter 71: <Big brother>
- Chapter 70: <Big brother>
- Chapter 69: <Big brother>
- Chapter 68: <Big brother>
- Chapter 67: <It’s him>
- Chapter 66: <KND Corporation>
- Chapter 65: <KND Corporation>
- Chapter 64: <KND Corporation>
- Chapter 63: <The first order>
- Chapter 62: <The first order>
- Chapter 61: <The first order>
- Chapter 60: <The Beginning of Coin Rush>
- Chapter 59: <The Beginning of Coin Rush>
- Chapter 58: <The Beginning of Coin Rush>
- Chapter 57: <Seattle, New York, and Silicone Valley>
- Chapter 56: <Seattle, New York, and Silicone Valley>
- Chapter 55: <Seattle, New York, and Silicone Valley>
- Chapter 54: <Seattle, New York, and Silicone Valley (End of Book 2)>
- Chapter 53: <Seattle, New York, and Silicone Valley>
- Chapter 52: <His life depends on it>
- Chapter 51: <His life depends on it>
- Chapter 50: <His life depends on it>
- Chapter 49: <System behaviour>
- Chapter 48: <System behavior>
- Chapter 47: <System behaviour>
- Chapter 46: <It’s over>
- Chapter 45: <It’s over>
- Chapter 44: <It’s over>
- Chapter 43: <It’s over>
- Chapter 42: <It’s over>
- Chapter 41: <It’s over>
- Chapter 40: <It’s over>
- Chapter 39: < It’s over>
- Chapter 38: <It’s over>
- Chapter 37: <It’s over>
- Chapter 36: <Developer Conference>
- Chapter 35: <Developer Conference>
- Chapter 34: <Developer Conference>
- Chapter 33: <Developer Conference>
- Chapter 32: <Big data>
- Chapter 31: <Big data>
- Chapter 30: <Big Data>
- Chapter 29: <God of money (End of Book 1)>
- Chapter 28: <God of money>
- Chapter 27: <God of money>
- Chapter 26: <God of money>
- Chapter 25: <God of money>
- Chapter 24: <God of money>
- Chapter 23: <God of money>
- Chapter 22: <Algorithm trading>
- Chapter 21: < Algorithm trading >
- Chapter 20: <Algorithm trading>
- Chapter 19: <Customer loyalty>
- Chapter 18: <Customer loyalty>
- Chapter 17: <Planning for the Future>
- Chapter 16: <Planning for the Future>
- Chapter 15: <Planning for the Future>
- Chapter 14: <Planning for the Future>
- Chapter 13: <Planning for the Future>
- Chapter 12: <Planning for the Future>
- Chapter 11: <Close the Gates to Hell>
- Chapter 10: <Close the Gates to Hell>
- Chapter 9: <Close the Gates to Hell>
- Chapter 8: <Close the Gates to Hell>
- Chapter 7: <Close the Gates to Hell>
- Chapter 6: <Close the Gates to Hell>
- Chapter 5: <Close the Gates to Hell>
- Chapter 4: < Pandora’s Box>
- Chapter 3: <Pandora’s Box>
- Chapter 2: < Pandora’s Box >
- Chapter 1: <Pandora’s Box>