Never Add Functionality Early 💡
"Always implement things when you actually need them, never when you just foresee that you need them."
Even if you're totally, totally, totally sure that you'll need a feature later on, don't implement it now. ⏳
Usually, what you actually need is quite different from what you foresaw needing earlier. 🙅🏻♂️
This doesn't mean you should avoid building flexibility into your code. ✅
It means you shouldn't overengineer something based on what you think you might need later on. ❌
🔹🔸🔹🔸🔹🔸
There are two main reasons to practise YagNi :
1️⃣ You save time, because you avoid writing code that you turn out not to need.
2️⃣ Your code is better, because you avoid polluting it with 'guesses' that turn out to be more or less wrong but stick around anyway.
This also follows the KISS theorem:
Keep it simple, stupid!
https://t.me/pgimg/13
〰〰〰〰〰〰
#CleanCode #Principles #Tips
@ProgrammingTip