Developers - We Need to Stop LYING
You know you're never going to fix it "later"
Hello, my fellow programmers. I just want you to stop lying and saying to yourself that I'm going to fix it later.
You and I both have done so many hacky ways and so many hacky tricks in our code to make things work for today, saying that we will fix it later, but we know that's never gonna happen, right?
The number one reason is as time goes on, you lose confidence in your code.
A lot of developers including me after, you know, 30-35 days of working on something, I don't remember anything about my previous projects, and especially this becomes a bigger problem when the person who wrote the code leaves the company.
The second reason is normalization. Now you're normal to having bad code in your project and it's no longer an exception.
Someone said it right: "The longer it remains unchanged, the less likely it is to change in the future" because we are afraid of changing the code. Yes, we know it's bad, but it works, right?
So stop lying to yourself and start fixing things when you are working on them the first time.