You do your stuff, I’ll contemplate…
If you read my last post, you know that I started a small project that involves some thread safe data handling. As usual I struggled with the question of implementing things by myself or not. In a productive environment, like work, I would never go that path if there’s not a really good reason for it. But why in a private project?
Konfuzius once said The Journey Is The Reward. Sounds cheesy? Yes. But it’s true and it’s, in my honest opinion, the best reason to go the long way and struggle instead of taking the short cut. In this case it’s implementing a mutable, thread safe data structure. That wheel was invented a lot of times already. But to take the time to reinvent it for yourself once more gives you a lot of experience. It helps you understand the details and all the mean little edge cases.
I hope I was able to convince you to try the long path from time to time, when you do something for yourself.
What do you think about it? Tell me in the comments!