Re:Ask HN: Do you have any code currently in production that...
by michaelmior on Thursday February 13, 2014 @11:56AM
(#7232407)
Very poetic. I think my satisfaction with the code I write depends largely on the environment it was produced in. For code I write for myself, I'm generally fairly pleased at the time I write it. Of course this changes years later when I look back and wonder what possessed me to construct such a monstrosity.
On the other hand, I find code written for pay is often uglier than I would like at the outset due to time constraints. But if it gets the job done and has high likelihood of being scrapped completely (as can often be the case when experimenting in a startup) then that's a tradeoff I'm willing to live with.
It's always shameful to know this little sewer exists beneath us, our livelihood, our brain babies. To think of all the twists, turns, and dead ends, unknown waterfalls and geysers yet to be filed away in bug reports, it's sobering and makes the best of us self-hating.
To peruse other's code, seeing beautiful order, a source code aira, a single author's master work in symbols... is always the shortest path to shame in our own designs. Our intimacy with our own creations magnifies our self critique.
Of course I am ashamed of my code. It's the inverse mold of the wrinkly shape my brain is, and for others to see it is the barest, weakest thing I can share. One that I am paid to every day.