Stories
Slash Boxes
Comments

SoylentNews is people

posted by cmn32480 on Saturday November 07 2015, @11:02AM   Printer-friendly
from the but-it-makes-me-look-cool dept.

The Atlantic is running an article on the friction between the computing world and Professional Engineer societies. This discussion has been going on for a long time, and is meaningful to me personally - I quit a 10-year career as server administrator with 'engineer' in my job title when I graduated with a Mechanical Engineering degree, and have since earned my Professional Engineer license. In a world where most software comes with a disclaimer of liability due to defects, where would an ethical, civic-minded programmer even practice Professional Engineering? Angry Birds probably doesn't have any responsibility to the public safety, so there's little need there; on the other hand, Google's self-driving car program is a good candidate.

I'd love to welcome the programming profession into the circle of licensed Engineers, provided that the industry manages to agree on standards of quality and accountability. I don't see the methods (such as Agile) used by programmers as a significant obstacle, either; the programming motto of "move fast and break things" (which the article wrongly decries) is echoed in the motto "fail early, fail often" that is held by many Mech Eng R&D shops. I just fear that the halting problem will be solved before any such standards become widely accepted and implemented in the industry.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Insightful) by mcgrew on Saturday November 07 2015, @07:11PM

    by mcgrew (701) <publish@mcgrewbooks.com> on Saturday November 07 2015, @07:11PM (#260067) Homepage Journal

    I programmed for over thirty years and never considered myself an engineer. The difference between programmer and engineer is illustrated by something I wrote back in 2002:

            “Hey, you got a new car! Pretty nice! I see you're sticking with the same manufacturer.”
            “Well, I liked the old one. I've always been happy with Microcar's autos.”
            “Your old one was only two years old, if you liked it why did you buy a new one?”
            “The manufacturer said I should upgrade. Besides, this new model has a cassette instead of an eight track. Wish it would play the other four tracks though...”
            “Why didn't you just buy a new radio?”
            “The manufacturer welds them in, and wires them so the car won't start if you take it out. Besides, the radio wasn't the only reason to upgrade.”
            “What else?”
            “Ralph Nader says the old one crashes too often, but you know that nut. I've only had that old one one crash six times, and I was never in the hospital too long. But Microcar says this model is much more stable and hardly ever crashes. It's supposed to be more secure, too.”
            “Why did it keep crashing?”
            “Dunno, something about the spark plugs interacting with the steering system, I'm no mechanic. My mechanic tried to explain it to me but these mechanical things are just too complicated. He says if I'd defrag my pistons more often it wouldn't crash, you get much more stability with a fresh tuneup. But I just said ‘the hell with it’ and traded it in.
            “In fact, I'm taking it in to the shop right now.”
            “But it's a band new car, it needs a tuneup?”
            “No, there's a ‘feature’ that keeps the door lock from working if you drive it more than six miles. I'm going to get the patch kit.”
            “I thought you weren't mechanical?”
            “Well, they say this one's an easy fix and I can't afford another repair bill.”
            “Won't they fix it under warrantee?”
            “What warrantee? This is a car! The EULA says they bear no responsibility for anything. I just hope I don't get in trouble with the law applying this patch.”
            “Huh?”
            “Yeah, they weld the hood shut, and under the DMCA, opening the hood of your car is a felony if it's welded shut. You can go to prison if you get caught, even if they are tacky little welds that come apart by themselves.”
            “Boy, cars sure are weird. I'm glad my computer isn't like that, I'd never get any work done!”

    --
    mcgrewbooks.com mcgrew.info nooze.org
    Starting Score:    1  point
    Moderation   +3  
       Insightful=3, Total=3
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5