4 ms·
This is the developer version of empathy. To even consider what it would be like for your future self to touch this code, or someone else to read or reuse your
by runawaybottle 6y ago
This is the developer version of empathy. To even consider what it would be like for your future self to touch this code, or someone else to read or reuse your code is empathetic.
It’s understated and I think it’s the most important thing any developer should have. I personally don’t care about any other trait other than that at this point in my career.
I love to see it, and inspires me to up my developer altruism game. I’d love to see more interviews where people just hand someone not-so-perfect code and have them describe what could go through the mind of a variety of team members as they read it, and what could have gone through the mind of the person that wrote it, and finally what is forgivable.
- hinkley 6y agoIf anyone reading wants a place to start, I think I started by realizing that I needed to write a lot more code than I wanted to attach my identity to. Start by writing the code that you would like to not have to be responsible for as if you expect someone else to be happy to take over, or at least not stressed or grossly disappointed. Then if you can figure out that it's all 'our code', you can work from there.