No, no, no, no, no, we're not going to do that. There is no time. This has been battle tested and battle proved by many, many students before you and many, many students after you. But listen, we have the code, we have the tests, we have things that we can revamp and get it new, get it rebranded. No, we don't have the time. Okay, when will we have the time? You know, soon? And guess what, folks? Soon never came. And when I told this story to a couple of friends of mine from different departments at university, they said the same thing about theirs. Yeah, yeah, yeah, it's the same for us at math, it's the same for us at physics, whatever.
And the code that we usually see, it is really, really optimized. At the time, it had to be because of constraints in computers, constraints in memory, et cetera. So if you look at this, yeah, function F, it does a random thing, then you call the main function, you call the number. But with a very simple refactor, if I change it to calculate factorial, now you know out of the blue, it computes the factorial for a number, and you look it up later, what does it do? Fair enough.
Onwards. I started working at a tech company. It was for aerospace engineering. And my first job was to build not the satellite, thank God, but build the software that would process the data that the satellite collected. The team was amazing. And as you can imagine, building a satellite means that you have a lot of phases that you have to go through. So naturally, the project followed the waterfall ways, and each step had to be done after the other. One of the most important steps in the launch, in the project was the launch. So when the satellite was launched, early on we realized that there was something that wasn't working in one of the receivers, and we had to readjust, readapt, react to change, make new algorithms, implement them, validate them, and get them up and running again. And it worked. And it worked because of these amazing people that worked together, connected, building and running the product that we were taking care of.
Just a couple of years ago, I joined Volkswagen Digital Solutions in Portugal, and to my surprise, I discovered that some of the software that runs in the factories, it's also a little bit old. A tad, let's say. But it is mostly software that runs on-prem, that is written in COBOL, that the databases are really, really old. And it's a little bit not optimal. Let's put it this way. And again, when talking to my friends, they say, yeah, but it's the same thing with us in finance. It's the same thing with us in telecom.
Comments