> > Why do you think this is? If I engage the services of a carpenter/cabinet > maker then yes, of course I want them - first and foremost - to solve a > storage problem for me. But if that was the only thing they did then we'd > never have the French provincial style, or Rococo, or any of the other > wonderful designs that help make life just that little bit richer. > > If someone makes a wardrobe for me then I WANT them to be passionate about > it, to be a craftsman, to make something beautiful.. Surely we owe it to > ourselves to do nothing less? >
Now we're getting into the debate whether programming is an art/craft. Most skilled programmers I've met, including myself, would be characterized as perfectionists and if not pressed by deadlines, would never finish anything - the painting is literally NEVER really done. There's always another unit-test to be written, some refactoring to be done, algorithm to be optimized etc. etc. That's fine and dandy for all our hobby projects, but unless we won the lottery, there's an employer with some strategic commercial agenda and problems for us to solve. Actually shipping, is a product's or service's greatest feature. Admittedly, it's a battle I've struggled hard with most of my professional life, when is it "good enough" and how do you balance due diligence with over-ingeneering. -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/3mMwhPO7quMJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
