As software developers, we value values. We also value beautiful code too - small, simple, expressive ... and perfect. And here’s the rub: reaching for perfection inhibits more than it enables. Striving for perfection means that "it is never good enough”. This is just a reflection of ourselves - we are not perfect, yet we are beautiful You see, beauty comes from a feeling of connection with the object of appreciation; not its perfection. Truly beautiful code, then, should invite an empathy and a connection all of its own. The challenge is how do we create connections with a canvas of code? Perhaps we need to avoid perfection and lean into messiness. That is what challenges our values, asking us to risk being vulnerable, messy, imperfect in our desire to achieve true beauty in code.
Developing software for more than half my life, and still optimistic that one day I might get parts of it right. bio from Twitter
Sign in to add slides, notes or videos to this session