Hacker News new | ask | show | jobs
by OtterCoder 3076 days ago
I disagree. Programming, however we try to deceive ourselves, is not engineering. Too many things in our craft are unknown, untested, and a matter of instinct and aesthetic. We are blacksmiths, carpenters, craftsmen, blending knowledge and art to produce tools and furniture for the use of others.

Sometimes the artistry is only visible in the fit and workings of the inner cogs, but it is there, and it is, in an infinite space of equivalent programs, an emotional, unobjective stab, a crude sketch, at some platonic truth that will always be outside of our reach.