2 ms·
We tend to overestimate our Future Selves: They will have more time, they will be less tired and more motivated and generally be a better version of our current
by pflenker 4y ago
We tend to overestimate our Future Selves: They will have more time, they will be less tired and more motivated and generally be a better version of our current selves. This is why we trust them to implement the New Year Resolutions we've come up with.
However, the opposite is true - and the article touches some aspects of this. We're under similar constraints, and additionally, we have forgotten a lot of what we had in mind while writing the code, having to re-learn it before we start working on the fix.
What makes things better (besides "fixing it now", of course) is being nice to our Future Self and leaving them with enough context to get started again on the issue should they find the time to do it. This also applies to future co-workers, of course.
The opposite is also true: We tend to underestimate the abilities of previous authors of a specific piece of code (sometimes including ourselves) because we do not see the constraints they have been under while producing it.