in reply to All I Ever Needed To Know About Computer Programming I Learned In Shop Class

Thank you for a wonderful post. I agree with you in principle. I just wish I ahd worked for more peopel who understood it and that it worked that way more than occasionally. Unfortunately the sernior management often sets requirments that are incompatible with the task at hand. Too often the programmer on the front line is left without the luxuary of good design or project management

As a result, saddly, I have spent most of my career fixing/completing/or redoing projects that were planned in depth to meet the requirements of one software engineering paradigm or another. Often my work had to be done much too much seat of the pants to suit me, as the decison makers panicked. I have had to rescue projects that were so OVER planned that they were documented to the interrupt level from preliminary specs for hardware that had never been seen. Software designed to the pseduo code level by 'software engineers' who had never been involved in any portion the design and implementation of a programming language (this project was to build a gas-oil pipeline control system) ... there was NO test code written. The spec wasn't even finished by the time the customer started court action. But it was detailed and in depth and all but worthless. While this was the worst I have seen it is not the only one by a large margin.

Misha/Michael - Russian student, grognard, bemused observer of humanity and self professed programmer with delusions of relevance
  • Comment on Re: All I Ever Needed To Know About Computer Programming I Learned In Shop Class

Replies are listed 'Best First'.
Re^2: All I Ever Needed To Know About Computer Programming I Learned In Shop Class
by locked_user sundialsvc4 (Abbot) on Dec 13, 2010 at 21:31 UTC

    /me nods...

    I, too, have had a very similar experience.   A whole series of them, actually ...

    Made quite a bit of money from ’em, too!   (Still do.)

      Me too for a long time, however I did discover that while being the local fire brigade/wizard was pretty cool, sooner or later your management will throw you into something where you are certain to get burned.

      One of the problems with doing really great work is that all too often people expect more and more excellence (read miracles) and Murphy and the law of averages will catch up to you. Sadly after one or two of those less then miraculous performances, your fault or not, it doesn't matter how many miracles you delivered previously.

      Misha/Michael - Russian student, grognard, bemused observer of humanity and self professed programmer with delusions of relevance