Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Envisage this, if you will...

Envisage this, if you will...

Scheduled Pinned Locked Moved The Lounge
questioncsharpc++javascriptcareer
44 Posts 25 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Saul Johnson
    wrote on last edited by
    #1

    This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

    A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

    C L Sander RosselS N G 20 Replies Last reply
    0
    • S Saul Johnson

      This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

      A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

      C Offline
      C Offline
      Chris Losinger
      wrote on last edited by
      #2

      i did an interview with a company that makes software which models the way explosive charges affect buildings: if this projectile hits this concrete structure with this much force, and explodes at this point, with this much energy, what happens ? it was probably fascinating from a code/physics perspective, but was clearly in service of military operations. they didn't call back, but i would've turned them down if they had.

      image processing toolkits | batch image processing

      1 Reply Last reply
      0
      • S Saul Johnson

        This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

        A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

        L Offline
        L Offline
        lewax00
        wrote on last edited by
        #3

        Well I see it like this: 0. If I didn't do it, someone else probably would, so it would get done eventually. 1. I'm not picking the targets or launching the missiles myself, so I'm not directly responsible for its victims. So, the outcomes are basically: I do it, get paid, and maybe people die, or someone else does it, they get paid, and maybe people die (likely the same ones). So I'll take the outcome that puts the money in my pocket.

        M 1 Reply Last reply
        0
        • S Saul Johnson

          This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

          A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #4

          I'd put in some easter eggs[^]! :D Seriously though, I've been a vegetarian for 13 years and I make software for slaughterhouses. I think the step towards weapons of mass destruction is quite small :) Although the impact of having a Cancel button that doesn't Cancel after all is slightly bigger :^)

          It's an OO world.

          G S 2 Replies Last reply
          0
          • S Saul Johnson

            This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

            A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

            N Offline
            N Offline
            Neil Weller
            wrote on last edited by
            #5

            I'd do it. Then I could build a cool suit and become a super hero... :laugh:

            1 Reply Last reply
            0
            • S Saul Johnson

              This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

              A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

              G Offline
              G Offline
              gavindon
              wrote on last edited by
              #6

              Having been a member of the military and had my hand on the trigger myself.. I would write the software in a minute. My conscience would be placated by the fact that I was doing a service for my country, even if I do not agree with everything my country does... its still my country. The day I cannot in clear conscience (or at least semi clear...) do anything for my country, I should think it was time to move. Same thing that let me sleep at night while in said military to start with. Is that a blanket cure for everybody in that same boat? not at all, just mine. And maybe, if I didn't do it, there might some chance that a worse programmer might do it and in fact cause more deaths by a faulty system. Yes that's a stretch but then again, is it? (ok its a stretch for me because I know that at the moment I'm not good enough to write a missile guidance system.. :-D )

              Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

              L T 2 Replies Last reply
              0
              • S Saul Johnson

                This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

                A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

                C Offline
                C Offline
                Chris Maunder
                wrote on last edited by
                #7

                If I did it I'd have the entire miltary telling me they don't like the positioning, hue, font or prompt text of the launch button. I'd probably also get insurgent-of-the-day emails listings locations, and then I'd be asked if perhaps it would make sense to provide a few of the more trusted guys on the mailing list to have their own personal buttons so they could launch a few, you know, on the side, just to lighten the load a little. I think putting the Konami code in the main interface would probably be the thing that ended my contract. :sigh:

                cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                T M 2 Replies Last reply
                0
                • S Saul Johnson

                  This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

                  A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

                  T Offline
                  T Offline
                  thrakazog
                  wrote on last edited by
                  #8

                  I'd write it cause I still find software the runs on something other than a desktop fun to write. Look what I made the phone/pda/circuit board do... neato. Interesting thought though. Say you write such software, and the target evades the missile. How should the missile respond? Abort, Retry, Fail? If the missile goes looking for the target again what guarantee is there that if finds the "correct" target again?

                  1 Reply Last reply
                  0
                  • S Saul Johnson

                    This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

                    A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

                    G Offline
                    G Offline
                    Gregory Gadow
                    wrote on last edited by
                    #9

                    Personally, I would immediately quit: I will not work for a company whose products violate very deeply held beliefs against murder. Whether I am directly responsible for allowing people to kill other people, or indirectly responsible, I am still responsible.

                    T L 2 Replies Last reply
                    0
                    • G gavindon

                      Having been a member of the military and had my hand on the trigger myself.. I would write the software in a minute. My conscience would be placated by the fact that I was doing a service for my country, even if I do not agree with everything my country does... its still my country. The day I cannot in clear conscience (or at least semi clear...) do anything for my country, I should think it was time to move. Same thing that let me sleep at night while in said military to start with. Is that a blanket cure for everybody in that same boat? not at all, just mine. And maybe, if I didn't do it, there might some chance that a worse programmer might do it and in fact cause more deaths by a faulty system. Yes that's a stretch but then again, is it? (ok its a stretch for me because I know that at the moment I'm not good enough to write a missile guidance system.. :-D )

                      Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                      L Offline
                      L Offline
                      lewax00
                      wrote on last edited by
                      #10

                      gavindon wrote:

                      And maybe, if I didn't do it, there might some chance that a worse programmer might do it and in fact cause more deaths by a faulty system.

                      I hadn't considered that outcome, but also to add on to that, it may cause the same amount, but due to inaccuracies those deaths may be innocent people instead. And on a related note, I had a great (might be two greats) uncle who won the Medal of Honor Freedom for improving bombing accuracy in WWII.

                      modified on Monday, August 22, 2011 10:25 PM

                      G O 2 Replies Last reply
                      0
                      • Sander RosselS Sander Rossel

                        I'd put in some easter eggs[^]! :D Seriously though, I've been a vegetarian for 13 years and I make software for slaughterhouses. I think the step towards weapons of mass destruction is quite small :) Although the impact of having a Cancel button that doesn't Cancel after all is slightly bigger :^)

                        It's an OO world.

                        G Offline
                        G Offline
                        gavindon
                        wrote on last edited by
                        #11

                        come on, easter eggs are a MUST have item.. Like last night when working on a small learning project at home I had the final error catching(while trying to pinpoint some funky behavior) simply put on screen "I have no F**ing Clue" At least when I seen that I knew it wasn't the other known issues :-D My wife about died when she seen my screen..... hey it keeps me going.

                        Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                        1 Reply Last reply
                        0
                        • G gavindon

                          Having been a member of the military and had my hand on the trigger myself.. I would write the software in a minute. My conscience would be placated by the fact that I was doing a service for my country, even if I do not agree with everything my country does... its still my country. The day I cannot in clear conscience (or at least semi clear...) do anything for my country, I should think it was time to move. Same thing that let me sleep at night while in said military to start with. Is that a blanket cure for everybody in that same boat? not at all, just mine. And maybe, if I didn't do it, there might some chance that a worse programmer might do it and in fact cause more deaths by a faulty system. Yes that's a stretch but then again, is it? (ok its a stretch for me because I know that at the moment I'm not good enough to write a missile guidance system.. :-D )

                          Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                          T Offline
                          T Offline
                          thrakazog
                          wrote on last edited by
                          #12

                          gavindon wrote:

                          placated by the fact that I was doing a service for my country

                          But how could you ever know if that was the case? Countries sell weapons to each other all the time. The regime you prop up today could turn on you tomorrow.

                          G 1 Reply Last reply
                          0
                          • G Gregory Gadow

                            Personally, I would immediately quit: I will not work for a company whose products violate very deeply held beliefs against murder. Whether I am directly responsible for allowing people to kill other people, or indirectly responsible, I am still responsible.

                            L Offline
                            L Offline
                            lewax00
                            wrote on last edited by
                            #13

                            If you worked for a plant that manufactures hammers, and one of said hammers is used in a murder, are you responsible? Or a plant that produces fertilizer, and that fertilizer is used to manufacture a bomb used in a terrorist attack? I really don't think the responsibility lies on any one but the person who uses it.

                            G G 2 Replies Last reply
                            0
                            • G Gregory Gadow

                              Personally, I would immediately quit: I will not work for a company whose products violate very deeply held beliefs against murder. Whether I am directly responsible for allowing people to kill other people, or indirectly responsible, I am still responsible.

                              T Offline
                              T Offline
                              thrakazog
                              wrote on last edited by
                              #14

                              So, if your tax money goes to paying for soldiers that kill people.... Are you responsible?

                              G 1 Reply Last reply
                              0
                              • T thrakazog

                                gavindon wrote:

                                placated by the fact that I was doing a service for my country

                                But how could you ever know if that was the case? Countries sell weapons to each other all the time. The regime you prop up today could turn on you tomorrow.

                                G Offline
                                G Offline
                                gavindon
                                wrote on last edited by
                                #15

                                well to take that train of thought to its end though, how do I know the guy I'm pointing the m16 at was in fact a "bad guy" , just because my commanding officer told me it was so don't mean it was true. But I take your point however. You just have to draw that personal line at some point I guess.

                                Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                                1 Reply Last reply
                                0
                                • S Saul Johnson

                                  This may be a slightly grim scenario, but after reading a particular Dilbert cartoon this question has been pestering me incessantly. If the next project your manager gave you had you writing code for a missile guidance system, how would you react? Could you sleep at night knowing without too much doubt that somewhere in the world, your C++ program was helping a surface-to-surface missile find it's target? This doesn't apply to me or anyone I know, but I'm curious as to whether anybody here would turn down a job such as this on the basis of how it could affect your conscience?

                                  A programming language is to a programmer what a fine hat is to one who is fond of fancy garden parties. Just don't try wearing any .NET language on your head. Some of them are sharp.

                                  C Offline
                                  C Offline
                                  clientSurfer
                                  wrote on last edited by
                                  #16

                                  I don't think I'd do it, because I'd get sick of having to constantly watch over my shoulder for Sara Connor...

                                  "... having only that moment finished a vigorous game of Wiff-Waff and eaten a tartiflet." - Henry Minute

                                  1 Reply Last reply
                                  0
                                  • L lewax00

                                    gavindon wrote:

                                    And maybe, if I didn't do it, there might some chance that a worse programmer might do it and in fact cause more deaths by a faulty system.

                                    I hadn't considered that outcome, but also to add on to that, it may cause the same amount, but due to inaccuracies those deaths may be innocent people instead. And on a related note, I had a great (might be two greats) uncle who won the Medal of Honor Freedom for improving bombing accuracy in WWII.

                                    modified on Monday, August 22, 2011 10:25 PM

                                    G Offline
                                    G Offline
                                    gavindon
                                    wrote on last edited by
                                    #17

                                    well I at first intended to say innocent people, but I am of no assumption that their targets might not include innocents no matter how well written the code is. But at least I would not be directly responsible for innocents due to crappy work. Misuse of the tools I built would be a different issue.

                                    Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                                    1 Reply Last reply
                                    0
                                    • C Chris Maunder

                                      If I did it I'd have the entire miltary telling me they don't like the positioning, hue, font or prompt text of the launch button. I'd probably also get insurgent-of-the-day emails listings locations, and then I'd be asked if perhaps it would make sense to provide a few of the more trusted guys on the mailing list to have their own personal buttons so they could launch a few, you know, on the side, just to lighten the load a little. I think putting the Konami code in the main interface would probably be the thing that ended my contract. :sigh:

                                      cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                                      T Offline
                                      T Offline
                                      Tom Delany
                                      wrote on last edited by
                                      #18

                                      ROTFL :-D :laugh:

                                      WE ARE DYSLEXIC OF BORG. Refutance is systile. Your a$$ will be laminated. There are 10 kinds of people in the world: People who know binary and people who don't.

                                      1 Reply Last reply
                                      0
                                      • L lewax00

                                        If you worked for a plant that manufactures hammers, and one of said hammers is used in a murder, are you responsible? Or a plant that produces fertilizer, and that fertilizer is used to manufacture a bomb used in a terrorist attack? I really don't think the responsibility lies on any one but the person who uses it.

                                        G Offline
                                        G Offline
                                        gavindon
                                        wrote on last edited by
                                        #19

                                        While I understand your point, I think the difference between his and yours is that a missile guidance system is under no illusions of being anything but a missile guidance system. Whereas a hammer or fertilizer is not MEANT for those other uses, and the responsibility is on the people who misuse them.

                                        Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                                        L 1 Reply Last reply
                                        0
                                        • G gavindon

                                          While I understand your point, I think the difference between his and yours is that a missile guidance system is under no illusions of being anything but a missile guidance system. Whereas a hammer or fertilizer is not MEANT for those other uses, and the responsibility is on the people who misuse them.

                                          Programming is a race between programmers trying to build bigger and better idiot proof programs, and the universe trying to build bigger and better idiots, so far... the universe is winning. Be careful which toes you step on today, they might be connected to the foot that kicks your butt tomorrow. You can't scare me, I have children.

                                          L Offline
                                          L Offline
                                          lewax00
                                          wrote on last edited by
                                          #20

                                          But just because you have a weapon doesn't mean you have to use it either. A missile can't kill anyone until someone decides to use it in that way. Otherwise it's just an expensive paperweight.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups